【发布时间】:2021-11-23 05:34:33
【问题描述】:
我具有 Java 背景,因此我将单元测试组织成独立的并行测试层次结构,以反映我的主要项目的结构。我正在使用 PyCharm 代替 Intellij 或 Eclipse。在这两个 I IDE 中,我可以选择任何被测包并在此命名空间下递归运行所有单元测试。
测试结构
+ tests
+ billing
+ supplier
+ ClassName_tests.py - file
- TestClassName - class
- test_one() - functions
- test_two() - functions
+ config
...
+ invoicing
...
这可以通过 Python 和/或 PyCharm 实现吗?目前我需要单独运行每个命名空间/模块的测试我是否必须在 PyCharm 或 Python 中定义一些东西。
我已阅读并尝试过此设置,但它运行所选文件夹中的所有测试,而不是递归。 How to force Pycharm to run all unit tests?
【问题讨论】:
-
用递归,你的意思是“运行'test'目录中的所有测试”吗?
-
... 及以下。递归下降目录并迭代整个树的每个目录中的每个测试。
标签: python unit-testing pycharm