pytest

2018-12-17  本文已影响0人  M_unicorn

@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使函数默认执行

上一篇 下一篇

猜你喜欢

热点阅读