手动将测试套件添加到鼻子

时间:2012-06-26 15:16:32

标签: python testing nose nosetests test-suite

我想手动创建测试套件而不是使用测试发现(仅在一个模块中,其他模块应使用发现)。我发现如何在单元测试中做到这一点,但我不知道如何将其转移到鼻子以及它如何与发现混合。 nose docs没有示例,我不明白我应该如何使用它们。 有人可以举个例子吗?

详细说明: 我有测试类,我想用不同的参数运行每个方法几次。理想情况下还将测试名称更改为可读的名称。我tried test generators,但他们很吵。

1 个答案:

答案 0 :(得分:0)

为您的套件提供测试路径,然后执行它而不是使用Nose的测试发现。

此命令:

nosetests 

自动测试发现。

这些命令:

nosetests /path/to/file.py
nosetests /path/to/directory

分别在file.pydirectory中运行测试。

或者,您可以在特定目录中启动自动发现:

nosetests -w /path/to/directory

查看nosetests -h for a full list of options