【发布时间】:2017-07-17 05:15:38
【问题描述】:
是否可以在运行时测量 python 代码覆盖率并在生成结果时查看结果?我尝试使用coverage,但找不到有用的选项。我最初的实验表明.coverage 文件直到程序执行结束才会保存,这意味着我们无法使用“coverage html”或“coverage report”查看结果。
【问题讨论】:
-
你没有办法干净地结束你的程序吗?
-
@NedBatchelder 我的用例更多是因为我有一个持续运行的程序,比如 Web 服务器,并且我想看看我的代码在较长时间内没有被触及的地方
-
也许添加一种方式来结束服务器会比在代码中使用覆盖 API 更容易。
-
@NedBatchelder 也许在开发期间会很好。我在考虑中断服务器可能不是一个好主意的生产环境。也许我会在某个时候将 PR 纳入报道以添加此内容。
-
如果你想接受它,请给我发电子邮件,以便我们讨论设计。
标签: python python-3.x code-coverage coverage.py