pytest用例标记执行、跳过执行、预见错误

标记函数

为了确定执行的测试函数,可以对函数进行标记

1、执行时使用  ::  指定函数名称

2、执行时使用 -k  对函数进行模糊匹配

3、使用pytest.mark在函数上进行标记,在测试时使用 -m选择标记的测试函数

  一个函数可以打上多个标记;多个函数也可以打上相同的标记

  在运行时使用-m 可以家伙是哪个逻辑

    例如 -m "aa and bb"

      -m "aa and not bb"

      -m "aa or bb"

跳过函数

对于不执行用例,可以使用标记跳过测试 @pytest.mark.skip,如果要增加跳过用例的条件,可以使用skipif

预见错误

对于事先知道会失败的用例,但是又想要执行的用例,使用@pytest.mark.xfail执行

如果用例确实失败,则展示为 小写 x

如果实际运行成功,则展示为大写 X

原文地址:https://www.cnblogs.com/wbw-test/p/11898754.html