跳转到主要内容

忽略有问题的测试失败(pytest插件)

项目描述

https://img.shields.io/pypi/v/pytest-ignore-flaky.svg https://img.shields.io/pypi/pyversions/pytest-ignore-flaky.svg tests Ruff https://readthedocs.org/projects/pytest-ignore-flaky/badge/?version=latest https://img.shields.io/badge/skeleton-2024-informational

pytest-ignore-flaky

忽略有问题的测试失败(pytest插件)

“有问题的”测试通常通过,但有时会失败。你应该总是避免有问题的测试,但并不总是可能。

此插件可以用来可选地忽略有问题的测试的失败。

首先使用flaky标记来标记你的测试

import random
import pytest

@pytest.mark.flaky
def test_mf():
    assert 0 == random.randint(0, 1)

默认情况下,此标记将被忽略,除非从命令行(或py.test配置文件)激活插件

py.test --ignore-flaky

如果有问题的测试通过,它将被正常报告为测试成功。如果测试失败,它将不会被报告为失败,而是被报告为xfail

pytest兼容性

与pytest 6.2(2021-04-23)进行了测试。

项目详情

许可证

MIT许可证 版权所有 (c) 2015-2019 Eduardo Naufel Schettino 和 Marcos Alfredo Camargo Leal Pinto

见LICENSE文件

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

pytest_ignore_flaky-2.2.1.tar.gz (9.3 kB 查看哈希值)

上传时间 源代码

构建分发

pytest_ignore_flaky-2.2.1-py3-none-any.whl (4.3 kB 查看哈希值)

上传时间 Python 3

由以下组织支持