如何从覆盖率报告中排除(目录或文件)

时间:2013-01-22 04:08:13

标签: python django jenkins django-jenkins

我正在使用django-jenkins,并且我试图让jenkins在覆盖率报告中忽略我的应用中的文件夹。

我从https://github.com/kmmbvnr/django-jenkins/blob/master/django_jenkins/tasks/with_coverage.py找到了选项--coverage-exclude,但似乎无法让它发挥作用。

到目前为止,我已经尝试过:

python [project]/manage.py jenkins [app] --coverage-exclude=COVERAGE_EXCLUDES_FOLDERS 

COVERAGE_EXCLUDES_FOLDERS = (
    '[app]/[dir to be excluded]/*'
)

和路径名的各种组合

以及

python [project]/manage.py jenkins [app] --coverage-exclude='[path to dir]'

任何人都可以告诉我如何使用它吗?

1 个答案:

答案 0 :(得分:2)

我在覆盖率报告中忽略迁移时遇到问题,并发现以下内容正常工作

COVERAGE_EXCLUDES_FOLDERS = ['people/migrations/*']

而不是

COVERAGE_EXCLUDES_FOLDERS = ('people/migrations/*')