摘要:
pytest提供了以下 4 种钩子方法: 方法说明 setup 在每一个测试用例执行之前,会执行此方法。一般用于每个用例相同的初始化工作。 teardown 在每一个测试用例执行之后,会执行此方法。一般用于每个用例相同的收尾工作。 setup_class 在所有测试用例执行之前,会执行此方法。一般用 阅读全文
摘要:
pytest跳过用例执行的用法与unittest跳过用例大致相同。 pytest跳过用例的方法如下: pytest.mark.skip(reason):无条件用例。reason是跳过原因,下同。 pytest.mark.skipIf(condition, reason):condition为True 阅读全文
摘要:
用例分组 pytest进行分组测试的方法是使用装饰器 @pytest.mark.标记名称,被标记为相同名称的用例可以看做为同一个组。 分组用例的运行方式是在执行命令中追加 -m "标记名称"的参数。 执行结果如下: 从结果可以看出,未被标记的用例,未执行 同一个用例可标记多个组 分组的执行支持逻辑运 阅读全文
摘要:
在unittest中,测试用例的执行顺序与测试用例的名称有关,按照名称的ascii码排序的,并不是按照用例的编写顺序执行的。 pytest默认是按用例的编写顺序执行的 我们可以通过第三方包 pytest-ordering 来自定义我们用例的执行顺序。 方法是使用装饰器 @pytest.mark.ru 阅读全文