python - 确保单元测试中的代码覆盖率?

标签 python unit-testing testing code-coverage

我注意到,即使我的 Python 代码中有很多 doctest,当我使用此处描述的方法跟踪测试时:

traceit

我发现有些代码行从未执行。我目前筛选 traceit 日志以识别从未运行的代码块,然后尝试提出不同的测试用例来运行这些特定的 block 。正如您可以想象的那样,这非常耗时,我想知道我们是否以错误的方式处理这个问题,以及你们是否有其他建议或建议来解决这个问题,我相信随着软件变得越来越普遍足够复杂。

最佳答案

coverage.py是一个非常方便的工具。除其他外,它还提供 branch coverage .

关于python - 确保单元测试中的代码覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322123/

相关文章:

python - FastAPI 单参数主体导致 Pydantic 验证错误

java - 摩基托 : How to Verify that a parameter is an Object with a specific parameter?

c++ - 模拟被测类的依赖关系

javascript - 如何在 Travis-CI 中以 headless 模式运行 jasmine 规范?

python - 如何使用 BeautifulSoup 查找 HTML 页面中 <p> 元素内的所有文本

python - 将参数传递给 os.system

java - Selenium 上下文点击复合类

javascript - 如何正确使用 postman 测试api响应中的对象总和

python - 2 和问题 : given an unsorted list of ints, 查找两个元素的总和是否等于给定目标。如何让我的代码更 Pythonic?

python - Django/python 测试 django 表单