标记和夹具

pytest-cov 中有一些内置的标记和夹具。

标记

no_cover

例如

@pytest.mark.no_cover
def test_foobar():
    # do some stuff that needs coverage disabled

警告

注意事项

请注意,子进程覆盖率也将被禁用。

夹具

no_cover

例如

def test_foobar(no_cover):
    # same as the marker ...

cov

由于一些没人记得的原因,存在一个 cov 夹具,它提供了对底层 Coverage 实例的访问。有些人说这是一个伪装的危险操作,应该移除,而有些人则认为谜团使生活更有趣,应该保持原样。