4

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

详细信息:我有测试类,我想用不同的参数运行每个方法几次。理想情况下,还将测试名称更改为可读的名称。我尝试了测试生成器,但它们有很多错误。

4

1 回答 1

0

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

这个命令:

nosetests 

进行自动测试发现。

这些命令:

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

file.py分别在和中运行测试directory

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

nosetests -w /path/to/directory

查看nosetests -h 以获得完整的选项列表

于 2012-12-21T20:35:00.487 回答