pytest

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容