Sal*_*ley 6 python unit-testing code-coverage python-coverage
我有一个非常大的python项目,有一个非常大的测试套件.最近我们决定量化测试覆盖的质量.
我正在寻找一种自动化测试覆盖率报告生成的工具.理想情况下,我希望有一个有吸引力的,易于阅读的报告,但如果能让它快速发挥作用,我会满足于不太有吸引力的报道.
我试过Nose,这还不够好:它与distribute/setuptools的命名空间包功能不兼容.不幸的是,鼻子覆盖对我们来说永远不会有用,因为我们充分利用了这个功能 这真是一种耻辱,因为Nose似乎在Hudson(大多数)工作得非常好
作为替代方案,我听说有一种方法可以在Eclipse中进行Python覆盖率分析,但我并没有完全锁定完美的技术.
欢迎任何建议!
仅供参考我们在Windows XP 32bit上使用Python 2.4.4
您是否尝试过使用coverage.py?它是“鼻子覆盖”的基础,但如果需要,可以在鼻子之外完美运行。
如果您使用(假设)运行测试python run_my_tests.py,那么您可以使用 测量覆盖率coverage run run_my_tests.py,然后使用 获取 HTML 报告coverage html。
从你的描述来看,我不确定你的鼻子有什么问题,尤其是鼻子问题,还是coverage.py问题。请提供更多细节,我相信我们可以解决这些问题。