我正在尝试将代码覆盖集成到我们的开发流程中,并且我们很难使用nosetest
来准确估算我们的代码覆盖率,因为它还会检查每个代码覆盖率。我们在python包中导入的库。所以我们最终得到import os
之类的代码覆盖百分比,这使我们无法真正看到我们想要的数据。
我已经研究过使用coverage.py
,但这是在很早的阶段。
我想问其他人是否有过这个问题,以及他们是如何克服这个问题的。
提前致谢!
答案 0 :(得分:4)
Nosetests可以选择仅为命名包产生保险,例如
--cover-package=foo --cover-package=bar
这是我过去所做的。
但是,我搬到了pytest。我更喜欢这个,因为它产生了更好的错误信息,包括字典差异。