使用 pytest 测试框架构建自动化测试套件之测试报告
Allure 是一个灵活且可扩展的测试报告工具,会生成详细的测试报告,可以与多个测试框架集成,如 JUnit, TestNG, pytest, Cucumber 等,并支持多种语言环境。 ...

Allure 是一个灵活且可扩展的测试报告工具,会生成详细的测试报告,可以与多个测试框架集成,如 JUnit, TestNG, pytest, Cucumber 等,并支持多种语言环境。 ...
之前没讨论的 @pytest.mark.parametrize,会在这一篇详细阐述。@pytest.mark.parametrize 是 pytest 提供的用于参数化的标记器,在单独测试用例下需要不同测试数据的场景下使用。比如,参数的字符类型与长度测试、唯一值测试等等。 ...
pytest 框架还提供了 Fixture 夹具,使我们能够定义一个通用的设置步骤,该步骤可以反复使用,就像使用普通函数一样。不同的测试用例可以请求同一个 Fixture 进行同样的步骤处理,然后 pytest 会根据该 Fixture 为每个测试测试用例提供各自的结果数据。 ...
mark 标记是 pytest 的特点之一,功能丰富且灵活。官方不仅内置了一些标记,还允许用户创建自定义标记,使用自定义标记来分类测试并运行指定分类测试用例。 ...
pytest 是一个非常灵活且强大的测试框架,它支持简单的单元测试到复杂的功能测试。显著特点是其简洁的语法,可以无需继承 TestCase 类直接使用函数来编写测试用例,并通过 assert语句 进行断言。还支持参数化测试、丰富的插件系统。 ...