Pytest 参数化测试
对测试进行参数化是为了针对多组输入运行测试。我们可以使用以下标记来实现这个目的 –
将以下代码复制到一个名为 test_multiplication.py 的文件中
在这里,测试将一个输入与11相乘,并将结果与预期输出进行比较。 该测试有4组输入,每组输入都有两个值——一个是要与11相乘的数,另一个是预期的结果。
通过运行以下命令来执行测试−
上述命令将生成以下输出:
Pytest教程目录索引
- Pytest 教程
- Pytest 简介
- Pytest 环境搭建
- Pytest 标识测试文件和测试函数
- Pytest 着手编写基本测试
- Pytest 文件执行
- Pytest 执行一部分测试套件
- Pytest 测试名称的子字符串匹配
- Pytest 分组测试
- Pytest fixture
- Pytest Conftest.py
- Pytest 参数化测试
- Pytest 选择xfail测试或跳过测试
- Pytest 在N个测试失败后停止测试套件
- Pytest 并行运行测试
- Pytest 以XML格式执行测试的结果
- Pytest 总结