Django Nose 只运行项目测试

标签 django code-coverage nose buildout

我将 nosedjango-nosenose-excludecoverage 添加到我的 buildout.cfg 中,并且跑了扩建。此外,我将 TEST_RUNNERNOSE_ARGS 添加到我的 settings.py 中。在最后一步中,我创建了一个 exclude_dirs.txt 并将其包含到 NOSE_ARGS 中。到目前为止,这有效。

最后我运行了 bin/django test 来运行我的项目的测试。我发现 INSTALLED_APP 中的每个应用程序都在运行,甚至 django 核心模型的一部分也在运行。如何在没有外部包的情况下将其限制在我的项目中?

最佳答案

在 settings.py 文件中,您可以执行以下操作:

TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
NOSE_ARGS = [
'--cover-package=your_app_name',
'--with-coverage', 
]

假设您已添加所有需求。应用程序到 INSTALLED_APPS 中的 settings.py 文件。 这将解决问题!

关于Django Nose 只运行项目测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12479985/

相关文章:

python - Django 脆皮表单 - 在 home.html 中创建表单并收到错误

django - Controller 逻辑和模板逻辑,分页在哪里划线?

Django 'ImportError: cannot import name url'

按键事件的 Javascript 测试用例

python - 如何知道 django 应用程序的覆盖率?

python - 在 Autodesk Maya 等 Python 环境中使用 Nose 运行单元测试?

python - 如何防止 Django Admin 覆盖自定义字段的自定义小部件?

Python跨模块全局变量

python - 使用 pip 安装 Nose ,但 bash 无法识别 mac 上的命令

java - Maven 和 Gradle 之间的 Clover 代码覆盖行为不同