美文网首页
pytest的装饰器

pytest的装饰器

作者: 牧野上川 | 来源:发表于2021-06-15 14:42 被阅读0次

    1、前置和后置装饰器

    前置 后置

    注意这里的方法名都是固定的:setup前置方法放在所有用例的上方,teardown放在用例的尾部,这样一来这个脚本里的所有用例都会先去执行前置方法,最后执行后置方法。setup_class是类的前置方法。

    2、fixture装饰器

    fixture()里面的参数有五种:

    scope,这个参数是指在哪个模块前执行,比如scope=‘function’,这是指在每个函数前执行,其余的还有class、moudle等

    params,这个参数是指参数化传参,比如params=['w1','w2'],这是将w1,w2这两个参数依次传入用例之中。

    autouse,这个参数是是否自动执行的参数,不传入则视为默认,默认是false,不执行。

    3、mark装饰器

    @pytest.mark.run(order=int):order后的数字来指定用例的执行顺序

    @pytest.mark.skip(reason='str'):skip参数可以将该用例标记为跳过,并且标注跳过原因

    @pytest.mark.skipif(condition=  ,reason='str'):当condition条件为true时,skipif将会执行跳过该条用例,并注明原因

    @pytest.mark.smoke:将该用例标记为冒烟用例,冒烟测试时,可以单独执行该用例

    @pytest.mark.xfail:使用xfail标记测试用例预期失败,如果测试用例运行实际成功则显示XPASS,实际失败则显示XFAIL

    相关文章

      网友评论

          本文标题:pytest的装饰器

          本文链接:https://www.haomeiwen.com/subject/xvkoqltx.html