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

标签 django code-coverage travis-ci

我正在使用

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

即我没有任何 manage.py在 VCS 中。我如何在覆盖范围内运行它?当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

关于django - 如何覆盖运行 django-admin.py 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33505221/

相关文章:

django - 使用 IN 运算符过滤 Django REST 框架

xamarin.ios - 单点触控中的代码覆盖率

c++ - googletest 符号的 "multiple definition"仅在使用 gradle 在 Travis CI 上编译时

java - 如何使用 HTTP API 请求开始构建 Travis CI 项目

django - Geodjango:PointField和GEOSGeometry

python - 如何使用 Django 管理员的 ContentTypes 在两个应用程序之间访问 ManyToManyField?

javascript - Sonarqube 不从 LCOV 检索我的 JavaScript 覆盖率

travis-ci - Travis 以分支 after_success 为条件

django - Django REST Swagger 在哪里生成架构文件?

visual-studio-2010 - 如何让 Visual Studio 显示代码覆盖率为 0% 的 dll 的代码覆盖率结果?