我正在使用
运行可插拔应用的测试PYTHONPATH=..:$PYTHONPATH django-admin.py test --settings=...
即。我在VCS中没有任何manage.py
。如何在覆盖范围内运行此操作?当manage.py
存在时,这在Django docs中记录为
PYTHONPATH=..:$PYTHONPATH coverage run manage.py test --settings=...
但我试图避免创建一个仅用于运行覆盖范围。这很有用,例如.travis.yml
。
答案 0 :(得分:3)
一种解决方案是将which django-admin.py
与"`":
PYTHONPATH=..:$PYTHONPATH coverage run `which django-admin.py` test tests.query.tests.QueryTestCase.test_execute --settings=tests.settings_test