鼻子测试覆盖范围,包括Python包
我正在使用nosetests 运行一些单元测试,并使用类似以下内容向我展示我们的代码覆盖率:
nosetests -w ./test --with-xunit --with-coverage --cover-tests
除了我在输出中看到一堆Python 包这一事实之外,这效果很好。这是一个示例:
ctypes._endian 34 12 35% 15-20, 24-32, 50-60
ctypes.macholib 1 1 100%
email 29 25 86% 56-57, 65-66
email.errors 15 14 93% 39
如何排除这些包?
I'm using nosetests to run a few unit tests and show me our code coverage using something like:
nosetests -w ./test --with-xunit --with-coverage --cover-tests
This works well except for the fact that I'm seeing a bunch of Python packages in the output. Here's a sample:
ctypes._endian 34 12 35% 15-20, 24-32, 50-60
ctypes.macholib 1 1 100%
email 29 25 86% 56-57, 65-66
email.errors 15 14 93% 39
How do I exclude these packages?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用
nosetests --cover-package=
选项。它将限制输出到列出的包/模块。如果您的测试涵盖多个包,您可以多次使用它。Try the
nosetests --cover-package=<name>
option. It will restrict coverage output to the listed packages/modules. You can use it more than once if your tests cover multiple packages.