当覆盖失败时,pytest没有显示单元测试失败?

时间:2016-05-17 22:15:17

标签: unit-testing code-coverage pytest

我使用pytest-cov将我的覆盖率设置为100%。

py.test -s --tb short --cov-config .coveragerc --cov $(project) $(TARGET)

.coveragerc文件如下所示:

[report]
fail_under = 100
show_missing = true
precision = 2
exclude_lines =
    # Don't complain about debug-only code
    def __repr__

    # Don't complain about placeholders
    raise NotImplementedError

    # Support pragma: no cover
    pragma: no cover

    pass

除了一个问题之外,这很有效:当覆盖率低于100%时,它不会显示任何单元测试失败。这真的很烦人,因为这意味着我必须手动将fail_under行更改为100以下,修复所有错误,然后将其移回100。

0 个答案:

没有答案