【问题标题】:Python unit-testing: view annotated coverage report in terminalPython 单元测试:在终端中查看带注释的覆盖率报告
【发布时间】:2022-01-15 02:48:43
【问题描述】:

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

coverage run -m unittest *_test.py
coverage html

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

我测试了几个终端网络浏览器(w3m、links、elinks、links2),它们都不能以可读的方式显示这些 html 文件。

也许我遗漏了一些东西,因为它看起来像是“覆盖”或“绿色”或其他测试工具中的一个非常明显的功能,但我找不到任何东西!

【问题讨论】:

    标签: python linux unit-testing code-coverage python-unittest


    【解决方案1】:

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

    也许现在摆脱旧式注释并用丰富的终端报告替换它是有意义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-04
      • 2019-11-01
      • 2017-03-23
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      相关资源
      最近更新 更多