如何使用django-nose运行单个测试或单个TestCase?

时间:2013-09-16 17:48:23

标签: django unit-testing testing nosetests django-nose

使用Django的普通测试运行器,您可以深入研究在特定应用程序,TestCase的特定子类或TestCase的特定子类中的特定测试中运行测试。

E.g:

./manage.py test myapp.MyTestCase.test_something

然而,除了测试特定应用程序之外,django-nose似乎不支持任何其他内容。我如何复制最后两个行为?

2 个答案:

答案 0 :(得分:66)

Nose supports以下语法(注意测试脚本名称和测试类名称之间的:):

./manage.py test myapp.tests.test_script:MyTestCase.test_method

答案 1 :(得分:6)

正确的答案是./manage.py test myapp / tests / test_script:MyTestCase.test_method。

在相对路径中使用点对我来说不起作用,但斜杠确实有效。