一次运行多个unittest测试文件

时间:2016-08-02 08:08:49

标签: python unit-testing testing pycharm

在我的项目中,我为每个Python文件创建了一个unittest测试文件。例如,我有文件component.py及其随附的test_component.py。同样适用于path.pytest_path.py

但是,由于这些文件相互依赖,因此一个文件中的更改可能会影响另一个文件,因此如果我更改了某些内容,则需要重新运行所有的testfiles。现在,我必须手动完成此操作。只需一次处理就可以一次运行所有这些测试文件吗?也许从一个额外的文件中调用它们?但我仍然像以前一样使用测试套件(见下图)。

我正在使用Python 2.7和JetBrains的PyCharm。

enter image description here

2 个答案:

答案 0 :(得分:1)

我建议使用Pytest

另一种方法是使用一个单独的文件来调用测试或实例化每个测试文件中的类。根据返回,它调用下一个测试。

您可能还需要在.txt文件中存储信息。您可以编写和读取包含测试变量,条件等的文件。

答案 1 :(得分:1)

可以运行位于某个文件夹中的所有测试。

转到Run - Edit Configurations,为测试选择或创建运行配置,并指定文件夹的路径。

enter image description here