python - 使用 Python 覆盖率对测试结果进行分组

标签 python django nose coverage.py django-nose

我正在测试 Django 1.6 应用程序,我需要一些使用 django-nosecoverage 的指导。我们的 Django 应用程序具有以下结构:

manage.py
requirements.txt
/appname
    /apps
        /app1
        /app2
        /app3

我们的顶级 appname 目录有一个 apps 目录,其中包含我们所有的 Django 应用程序。当我测试完整的应用程序时,我收到了各个应用程序中每个包/模块的大量覆盖输出。但是,我想在应用程序级别而不是在单个文件级别对覆盖率结果(语句、未命中、覆盖率 %)进行分组。

我可以这样做吗?

以下是我的相关要求:

coverage==3.6
django-nose==1.3
Django==1.6.10
nose==1.3.0

最佳答案

您可以使用 Coverage API编写您自己的自定义覆盖率报告。

关于python - 使用 Python 覆盖率对测试结果进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29303314/

相关文章:

python - pandas.io.formats.style.Styler.format 中的子集参数有什么作用?

mysql - Django/MySQL : Making non-unique field unique fails even if field values are unique

python - get_queryset 中的 Django 2.0 url 参数

python - 运行 nosetests 时导入错误,我无法在 nose 之外重现

Python pickle 在版本之间转换为 unicode

python - 如何使用python opencv删除文件夹中的特定图像

Python UTF-8 正则表达式

python - 导入错误 : No module named rest_framework. 授权 token

python - 使用 nosetests 运行 Django 测试

python - 为什么nose2不通过pip安装nosetests?