2012-06-26 27 views
2

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

详细信息: 我有测试类,我想用不同的参数几次运行每个方法。理想情况下也要将测试名称改为可读的。我tried test generators,但他们很有问题。

回答

0

让鼻子测试成为套件的路径,它将被执行而不是使用鼻子的测试发现。

此命令:

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