【问题标题】:Python coverage with unittesting单元测试的 Python 覆盖率
【发布时间】:2013-12-10 10:59:43
【问题描述】:

我已经为我的 python 代码编写了测试,并且想检查测试覆盖了多少 %,所以我决定使用 python 覆盖率。但是我在启动它时遇到了问题。我使用这个 bash 命令启动我的测试:

export PYTHONPATH=. && python files/test/tests.py

我的 python 程序在“files”目录中,而测试在“test”中,所以我无法以其他方式启动它。 使用

export PYTHONPATH=. && python coverage files/test/tests.py

引发错误。如何在我的情况下正确使用覆盖率?

【问题讨论】:

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


    【解决方案1】:

    执行此操作的正确方法是为您正在使用的单元测试框架/运行器使用适当的 coverage 插件:

    以下是一些组合:

    您可能还可以使用其他工具和组合。但是这两个可能是最常见的(没有参考)。

    【讨论】:

      【解决方案2】:
      coverage run files/test/tests.py
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-18
        • 2018-09-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-04
        • 1970-01-01
        相关资源
        最近更新 更多