编程语言
首页 > 编程语言> > 如何省略使用python coverage lib?

如何省略使用python coverage lib?

作者:互联网

我想省略一些特定目录中的模块:eggs和bin

coverage -r -i --omit=/usr/lib/,/usr/share/,eggs,bin
Name                                                                 Stmts   Exec  Cover
-----------------------------------------------------------------------------------------
bin/test                                                                5      5   100%
eggs/BeautifulSoup-3.0.7a-py2.6.egg/BeautifulSoup                    1008    463     45%
eggs/Django-1.0.2_final-py2.6.egg/django/__init__                      15     12    80%

我也尝试了几个没有运气的变种:

coverage -r -i --omit=/usr/lib/,/usr/share/,`pwd`/eggs,`pwd`/bin
or
coverage -r -i --omit=/usr/lib/,/usr/share/,django,BeautifulSoup
or 
coverage -r -i --omit=/usr/lib/,/usr/share/,<absolute path>/eggs

如果有人有提示让这个工作,这将是很好的.

解决方法:

说实话,我认为这可能只是coverage.py中的一个错误.我很快就会调查一下.

更新:好的,我已经修复了这个错误(我希望),并发布了新的工具包:Coverage.py 3.2b2.如果它仍然不好,请告诉我.

标签:python,code-coverage,coverage-py
来源: https://codeday.me/bug/20190607/1192093.html