如何覆盖运行 django-admin.py测试?
How to coverage run django-admin.py test?
我正在 运行 使用
测试可插拔应用程序
PYTHONPATH=..:$PYTHONPATH django-admin.py test --settings=...
即我在 VCS 中没有任何 manage.py
。我如何 运行 报道这个?当 manage.py
存在时,这在 Django 文档中记录为
PYTHONPATH=..:$PYTHONPATH coverage run manage.py test --settings=...
但我试图避免只为 运行 报道创建一个。这很有用,例如.travis.yml
.
一种解决方案是将 which django-admin.py
与“`”一起使用:
PYTHONPATH=..:$PYTHONPATH coverage run `which django-admin.py` test tests.query.tests.QueryTestCase.test_execute --settings=tests.settings_test
我正在 运行 使用
测试可插拔应用程序PYTHONPATH=..:$PYTHONPATH django-admin.py test --settings=...
即我在 VCS 中没有任何 manage.py
。我如何 运行 报道这个?当 manage.py
存在时,这在 Django 文档中记录为
PYTHONPATH=..:$PYTHONPATH coverage run manage.py test --settings=...
但我试图避免只为 运行 报道创建一个。这很有用,例如.travis.yml
.
一种解决方案是将 which django-admin.py
与“`”一起使用:
PYTHONPATH=..:$PYTHONPATH coverage run `which django-admin.py` test tests.query.tests.QueryTestCase.test_execute --settings=tests.settings_test