报告跨多个Python版本的累计覆盖率

2024-04-25 19:14:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码根据Python的当前版本有条件地运行,因为我支持来自同一个包的2.6、2.7和3.3。在

我目前使用Python的默认版本生成如下覆盖率报告:

coverage run --source mypackage setup.py test
coverage report -m
coverage html

这很有用,但并不理想,因为它只报告Python2.7的覆盖率。相反,我希望生成一个关于2.6、2.7、和3.2的测试覆盖率的累积报告。在

如何生成多版本覆盖率报告?在

旁注:我试过把commands = coverage run --source mypackage setup.py test放到我的毒性试验对于py26,py27,py33中的每一个,但这似乎没有生成一个累积覆盖率报告。在


Tags: run代码pytestreport版本sourcehtml