pytest

作者: M_unicorn | 来源:发表于2018-12-17 17:03 被阅读0次

@pytest.mark.parametrize(" ", list)

参数化,第一个参数是变量,第二个是给变量赋值的元组列表,运行时自动把列表中单个的元素赋值给变量,赋值一次运行一次

@pytest.mark.skipif(condition)  @pytest.mark.xfail(condition,reson,run,raise)

@pytest.mark.incremental

达到某个条件后,跳过后边的测试

@pytest.fixture()

特有功能,编写测试函数时可以把装饰的函数名最为传入参数名,

@pytest.mark.usefixture()

pytest将会以依赖注入方式,将该函数的返回值作为测试函数的传入参数

fixture()的参数,可以通过params参数来指定传入的参数

fixture的作用域:function,module,session,autouse=True使函数默认执行

相关文章

网友评论

      本文标题:pytest

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