【问题标题】:Run multiple unittest test files at once一次运行多个 unittest 测试文件
【发布时间】:2016-08-02 08:08:49
【问题描述】:

在我的项目中,我为每个 Python 文件创建了一个 unittest 测试文件。例如,我有文件component.py 及其随附的test_component.pypath.pytest_path.py 等也是如此。

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

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

【问题讨论】:

  • 你为什么不用pytest之类的东西?
  • 我不知道 pytest,但看起来很有趣。在 windows 或 ubuntu 上使用它有什么经验吗?
  • 是的,而且——不用过多介绍——我绝对推荐它。
  • 谢谢,我试试看!

标签: python unit-testing testing pycharm


【解决方案1】:

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

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

【讨论】:

  • 我一直在寻找的答案!
【解决方案2】:

我建议使用Pytest

另一种选择是有一个单独的文件来调用测试或从每个测试文件实例化类。根据返回它调用下一个测试。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    相关资源
    最近更新 更多