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会自动查找