pytest-03(fixture参数的使用,以及conftest.py的作用)

1.firture相对于setup和teardown来说应该有以下几点优势

命名方式灵活,不局限于setup和teardown这几个命名

conftest.py 配置里可以实现数据共享,不需要import就能自动找到一些配置

scope="module" 可以实现多个.py跨文件共享前置, 每一个.py文件调用一次

scope="function"每个函数或方法都会调用

scope="class"每一个类调用一次,一个类有多个方法

scope="session" 以实现多个.py跨文件使用一个session来完成多个用例

实现的方法如下

 conftest.py配置需要注意以下几点

conftest.py配置脚本名称是固定的,不能改名称

conftest.py与运行的用例要在同一个pakage下,必须有__init__.py文件

不需要import 导入conftest.py,pytest会自动查找

 

原文地址:https://www.cnblogs.com/xdg920/p/13219934.html