【问题标题】:Hooking python coverage during a test suite run?在测试套件运行期间挂钩 python 覆盖率?
【发布时间】:2015-07-22 14:40:23
【问题描述】:

我有一个在 bash 中运行的测试套件,在它下面使用了许多 python 脚本。我想在测试套件期间查看覆盖了多少 python 脚本。

我查看了 python-coverage ,但这只适用于完全用 python 编写的套件。有谁知道我可以连接到 python 的任何工具,提供脚本列表并在套件完成后查看覆盖结果?

TIA

【问题讨论】:

    标签: python unit-testing testing code-coverage qa


    【解决方案1】:

    您可以在 Python 启动时自动启动 coverage.py。关于Measuring subprocesses with coverage.py 的页面说明了如何操作。

    【讨论】:

    • 感谢 Ned,很棒的工具。在此模式下使用时,我在读取配置文件时遇到了一些问题。我提供位置作为环境变量的参数,但它似乎没有效果。运行完成后,我会进行覆盖率报告并获取它走过的所有 python 文件,尽管只设置了一个要包含的文件。如果在测量子流程时我需要做任何额外的事情,有什么想法吗?
    猜你喜欢
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 2018-10-09
    相关资源
    最近更新 更多