2013-09-16 9 views
27

Djangoの通常のテストランナーを使用すると、特定のアプリ、TestCaseの特定のサブクラス、またはTestCaseの特定のサブクラス内の特定のテストでドリルダウンすることができます。django-noseを使用して単一のテストまたは単一のTestCaseを実行するにはどうすればよいですか?

例えば:

./manage.py test myapp.MyTestCase.test_something 

しかし、ジャンゴ・鼻は、特定のアプリのテストを超えて何かをサポートするためには表示されません。どのように私は最後の2つの動作を複製するのですか?

答えて

54

supports次の構文(テスト・スクリプト名とテストクラス名の間:に注意してください):MyTestCase.test_method:

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

なぜ私は彼らが期間を使用するDjangoの標準を使用していなかったのだろうと私には獣が...私にかなり後ろに見える。 –

5

正解は./manage.pyテストmyappに/テスト/ test_scriptです。

相対パスでドットを使用しても機能しませんでしたが、スラッシュは機能しませんでした。

関連する問題