我来自Java背景,因此我将我的单元测试组织成一个反映我的主项目结构的分离的并行测试层次结构。我使用PyCharm代替Intellij或Eclipse。在这两个IDE中,我可以选择任何要测试的包并递归地运行该命名空间下的所有unittest。
测试结构
+ tests
+ billing
+ supplier
+ ClassName_tests.py - file
- TestClassName - class
- test_one() - functions
- test_two() - functions
+ config
...
+ invoicing
...
使用Python和/或PyCharm可以实现这个功能吗?目前,我需要分别在每个命名空间/模块中运行测试。我是否需要在PyCharm或Python中定义一些内容。
我已经阅读并尝试了这个设置,但它只会运行所选文件夹中的所有测试,而不是递归地运行。 如何强制Pycharm运行所有单元测试?