python - 从 django_coverage 中排除系统路径

标签 python django unit-testing tdd django-apps

我正在使用命令 test_coverage 在一个项目上运行 django_coverage。它正在运行,但它包含在 /usr/local/lib/python2.6/dist-packages 中的输出和最终计算代码中。我对了解这些模块的覆盖范围不感兴趣,只对我的项目的测试覆盖范围感兴趣。我在 django_coverage documentation on BitBucket 中看到有一个 COVERAGE_PATH_EXCLUDES,但这似乎只适用于项目的子目录,而不适用于绝对系统路径。另外,我看到 COVERAGE_MODULE_EXCLUDES 的默认设置是排除其中包含“django”的任何导入,但我仍然得到 /usr/local/lib/python2.6/的输出dist-packages/django.

关于如何解决这个问题有什么想法吗?

最佳答案

您是否在 COVERAGE_PATH_EXCLUDES 中列出了“django”?我有一个类似的设置(django 1.1.2,python 2.6)在我的测试覆盖率结果中看不到任何 django 包的输出。您可以发布您用于排除的内容吗?

关于python - 从 django_coverage 中排除系统路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4194934/

相关文章:

c# - 在单元测试情况下检查 DefaultHttpContext 主体

python - 如何将 Web API 与 Django 结合使用

python - Flask 路由规则作为函数参数

python - 在 FAT32 文件系统上使用 python

python - 如何在 django 模型中执行此 sql?

python - 如何更改虚拟环境在 Ubuntu 14.04 中使用的 python 版本?

java - 与项目 'com.android.support:support-media-compat' 中的依赖项 ':app' 冲突

c# - 为什么以及如何在遗留应用程序代码中实现初始单元测试

python - 使用Python+PIL或Imagemagick创建文本蒙版

python - 检查一个值或值列表是否是Python中列表的子集的最快方法