python - 获取测试覆盖率 Sphinx“testcode”指令
问题描述
我的 Sphinx 文档中有许多测试。我选择使用.. testcode::
指令而不是.. doctest::
指令和标准doctest
语法,因为我希望输出类似于标准代码块.. code-block::
。
使用sphinx.ext.doctest
,我可以毫无问题地运行我的测试。我现在遇到的问题是获得测试覆盖率。我查看了标准 doctest 并找到了许多方法来实现这一点。一个使用doctest.DocTestSuite
,但这不能识别 Sphinxtestcode
指令。我看了看,sphinx.ext.coverage
但似乎只是为了覆盖文档。有没有办法在使用指令unitest
时获得像 Sphinx 那样的测试覆盖率概述。coverage
testcode
解决方案
推荐阅读
- c++ - 使用 PCL 的 ROS 表面法线估计
- swift - 可以在不使用“静态”的情况下创建单例类吗?
- java - 如何组合来自同一个 char 数组的 2 个值?
- go - Bigtable 客户端初始化卡在 Kubernetes 容器中
- excel - Excel VBA:文件夹名称未知但扩展名已知的文件夹路径
- python - 重定向 django URL
- node.js - 如何在嵌套对象的嵌套数组中设置属性未定义
- node.js - GET 请求“按名称查找”而不是按 ID 查找
- mysql - 服务器宕机时如何修改mysql::Pool的重试间隔?
- web2py - Web2py 中的可编辑下拉列表