Djangoの通常のテストランナーを使用すると、特定のアプリ、TestCaseの特定のサブクラス、またはTestCaseの特定のサブクラス内の特定のテストでドリルダウンしてテストを実行できます。
例えば。:
./manage.py test myapp.MyTestCase.test_something
ただし、Django-noseは特定のアプリのテスト以外には何もサポートしていないようです。最後の2つの動作を再現するにはどうすればよいですか?
鼻 supports 次の構文(注:
テストスクリプト名とテストクラス名の間):
./manage.py test myapp.tests.test_script:MyTestCase.test_method
正解は./manage.py test myapp/tests/test_script:MyTestCase.test_methodです。
相対パスでドットを使用するとうまくいきませんでしたが、スラッシュはうまくいきました。