More information can be found in the following articles and readings:
- PyCharm documentation: Testing, JetBrains s.r.o. (https://www.jetbrains.com/help/pycharm/testing.html)
- Unit testing, Software Testing Fundamentals (http://softwaretestingfundamentals.com/unit-testing/)
- Python documentation: Unit testing framework (https://docs.python.org/3/library/unittest.html)
- PyCharm documentation: Debugging Python Code, JetBrains s.r.o. (https://www.jetbrains.com/help/pycharm/part-1-debugging-python-code.html)
- PyCharm documentation: Thread Concurrency Visualization, JetBrains s.r.o. (https://www.jetbrains.com/help/pycharm/thread-concurrency-visualization.html)
- Python documentation: The Python Profilers (https://docs.python.org/3/library/profile.html)
- PyCharm documentation: Optimize your code using profilers, JetBrains s.r.o. (https://www.jetbrains.com/help/pycharm/profiler...