pytest fixture 高级使用

一、fixture中调用fixture

举例:

pytest fixture 高级使用_第1张图片

 输出:

pytest fixture 高级使用_第2张图片

 说明:登录fixture 作为参数传递到登出方法中,登录方法的返回值就可以被登出方法使用

二、在fixture中多参数的传递(通过被调用函数传参)

举例:

pytest fixture 高级使用_第3张图片

 输出:

 三、parametsize与fixture同时使用

举例:

pytest fixture 高级使用_第4张图片

 输出:

pytest fixture 高级使用_第5张图片

三、 在fixture中存储testcase的参数

pytest fixture 高级使用_第6张图片

 输出:

pytest fixture 高级使用_第7张图片

 说明:参数["user01","user02"] 传递给fixture 中的 login

fixture login 通过request.param 获取到传递过来的数据; 并修改数据进行返回

最后 获取到返回的数据进行输出

pytest fixture 高级使用_第8张图片

你可能感兴趣的:(接口测试,pytest,自动化测试,接口测试,软件测试,python,测试工具)