2015-11-03 89 views
0

我使用如何覆盖运行django-admin.py测试?

PYTHONPATH=..:$PYTHONPATH django-admin.py test --settings=... 

即我没有在任何VCS运行manage.py一个可插拔的应用测试。我如何在覆盖面上运行此操作?当manage.py存在,这是在Django文档记录为

PYTHONPATH=..:$PYTHONPATH coverage run manage.py test --settings=... 

,但我试图避免只是为了运行覆盖创建一个。这很有用,例如.travis.yml

回答

2

一种解决方案是使用which django-admin.py与 “`”:

PYTHONPATH=..:$PYTHONPATH coverage run `which django-admin.py` test tests.query.tests.QueryTestCase.test_execute --settings=tests.settings_test 
相关问题