如何覆盖运行 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