【问题标题】:how to get which statements are missed in python test coverage如何获取python测试覆盖率中遗漏了哪些语句
【发布时间】:2018-02-16 10:59:01
【问题描述】:

我是 python 新手, 我已经为我的班级编写了测试用例, 我在用 python -m pytest --cov=azuread_api 获取代码覆盖率。

我以 身份在控制台上获得报道

我如何通过测试获得哪些行丢失,例如在 aadapter.py 文件中

谢谢,

【问题讨论】:

    标签: python code-coverage pytest


    【解决方案1】:

    如果您检查 pytest-cov 中的documentation for reporting,您可以看到如何操作报告并生成额外的版本。

    例如,添加选项 --cov-report term-missing 您将在终端中打印缺少的行。

    一个对用户更友好的选项是通过使用--cov-report html 选项生成一个html 报告。然后,您可以导航到生成的文件夹(默认为htmlcov)并使用浏览器打开index.html,然后导航到突出显示缺失行的源代码。

    【讨论】:

      【解决方案2】:

      除了answer from Ignacio,还可以在.coveragerc 中设置show_missing = true,因为pytest-cov 也会读取该配置文件。

      【讨论】:

        猜你喜欢
        • 2012-12-03
        • 2021-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 2011-03-12
        • 1970-01-01
        • 2019-03-21
        相关资源
        最近更新 更多