Python单元测试: how to run only part of a test file?

标签 python unit-testing python-unittest

我有一个测试文件,其中包含需要花费大量时间的测试(它们将计算发送到集群并等待结果)。所有这些都在特定的 TestCase 类中。

由于它们需要时间而且不太可能中断,我希望能够选择是否运行此测试子集(最好的方法是使用命令行参数,即“./tests.py --offline"或类似的东西),所以我可以经常快速地运行大部分测试,并在我有时间的时候偶尔运行整个测试集。

现在,我只是使用 unittest.main() 来开始测试。

最佳答案

要仅运行单个特定测试,您可以使用:

python -m unittest test_module.TestClass.test_method

更多信息是here .

关于Python单元测试: how to run only part of a test file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1068246/

相关文章:

c# - Moq ReturnsAsync() 带参数

python - 当测试位于同级文件夹中时,通过命令行运行单个测试

python - os.getcwd() 上的 FileNotFoundError [Errno 2]

python - 在另一个函数中调用的模拟类方法

Python 在写入 CSV 文件之前检查列数据是否存在

python - 当值为0时如何在轴上显示条形类别

python - pydoc 在 Windows 和 Python 2.6.4 下失败

python - Google 自定义设备操作在 Raspberry Pi Google Assistant 上出现错误

javascript - 错误 : Expected undefined to equal in karma

c# - 测试大型状态机有哪些策略?