Pytest 总结
在这个 pytest 教程中,我们涵盖了以下几个方面 –
- 安装 pytest。
- 识别测试文件和测试函数。
- 使用 pytest –v 执行所有的测试文件。
- 使用
pytest <filename> -v
执行指定的文件。 - 使用
pytest -k <substring> -v
执行匹配子字符串的测试。 - 使用
pytest -m <marker_name> -v
执行基于标记的测试。 - 使用
@pytest.fixture
创建测试装置。 conftest.py
允许从多个文件中访问测试装置。- 使用
@pytest.mark.parametrize
参数化测试。 - 使用
@pytest.mark.xfail
标记测试为预期失败。 - 使用
@pytest.mark.skip
标记跳过测试。 - 使用
pytest --maxfail = <num>
在达到指定失败次数后停止执行测试。 - 使用
pytest -n <num>
并行运行测试。 - 使用
pytest -v --junitxml = "result.xml"
生成结果 XML。
Pytest教程目录索引
- Pytest 教程
- Pytest 简介
- Pytest 环境搭建
- Pytest 标识测试文件和测试函数
- Pytest 着手编写基本测试
- Pytest 文件执行
- Pytest 执行一部分测试套件
- Pytest 测试名称的子字符串匹配
- Pytest 分组测试
- Pytest fixture
- Pytest Conftest.py
- Pytest 参数化测试
- Pytest 选择xfail测试或跳过测试
- Pytest 在N个测试失败后停止测试套件
- Pytest 并行运行测试
- Pytest 以XML格式执行测试的结果
- Pytest 总结