我想手动创建测试套件而不是使用测试发现(仅在一个模块中,其他模块应使用发现)。我发现如何在单元测试中做到这一点,但我不知道如何将其转移到鼻子以及它如何与发现混合。 nose docs没有示例,我不明白我应该如何使用它们。 有人可以举个例子吗?
详细说明: 我有测试类,我想用不同的参数运行每个方法几次。理想情况下还将测试名称更改为可读的名称。我tried test generators,但他们很吵。
答案 0 :(得分:0)
为您的套件提供测试路径,然后执行它而不是使用Nose的测试发现。
此命令:
nosetests
自动测试发现。
这些命令:
nosetests /path/to/file.py
nosetests /path/to/directory
分别在file.py
和directory
中运行测试。
或者,您可以在特定目录中启动自动发现:
nosetests -w /path/to/directory