Python单元测试:在终端中查看带注释的覆盖率报告



我使用Python的unittest进行测试,我知道我可以在浏览器中查看每个源文件注释的覆盖率报告,方法是使用将其导出到HTML文件

coverage run -m unittest *_test.py
coverage html

但我想在Linux/Unix命令行中查看:查看给定的源文件,覆盖的行用绿色标记,遗漏的行用红色标记

我测试了几个终端web浏览器(w3m、links、elinks、links2(,但没有一个能以可读的方式显示这些html文件。

也许我错过了什么,因为它看起来像是一个非常明显的特征;覆盖范围";或";绿色";或其他测试工具,但我什么都找不到!

没有办法在终端中获得彩色源文件报告。当前可以使用coverage annotate获取带注释的源文件。

也许现在去掉旧的注释样式,代之以丰富的终端报告是有意义的。

最新更新