coverage.py: exclude files

后端 未结 3 1030
遥遥无期
遥遥无期 2021-02-02 06:50

How do I exclude entire files from coverage.py reports?

According to the documentation you can exclude code by matching lines. I want to exclude entire files, so that th

相关标签:
3条回答
  • 2021-02-02 07:25

    In addition to the options in the other answers, you can also configure the ignored files via setup.cfg:

    [coverage:run]
    omit =
        some/directory/*
        debug_*.py
    

    See the documentation for details.

    0 讨论(0)
  • 2021-02-02 07:31

    Omitting some files worked for me using coverage API. Well it is the same kind what Ned suggested.

    Here it is how I did it:

    cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')

    0 讨论(0)
  • 2021-02-02 07:39

    You can omit modules with the --omit flag. It takes a comma-separated list of path prefixes. So for example:

    coverage run my_program.py
    coverage report --omit=path/to/3rdparty
    
    0 讨论(0)
提交回复
热议问题