conftest.py文件:
pytest中的fixture是pytest用于将测试前后进行预备,清理工作的代码分离出核心测试逻辑的一种机制。但是我们更加希望的是在一个测试套件中,能够共享fixture的机制,这样一个测试套件里面的所有测试点都能够共同使用。
conftest.py 配置里可以实现数据共享,不需要 import 就能自动找到fixture
在pytest中可以通过conftest.py来共享fixture,如果希望多个测试文件共同使用一个fixture时候,可以在该目录下创建conftest.py文件。
使用conftest.py规则要求:
1、该文件所在目录必须存在__init__.py文件
2、该文件不能被其他文件导入,会自动被调用
3、所有同目录测试文件运行前都会执行该文件
4、该文件名字是固定的,不可以做任何修改
代码结构:
conftest.py文件的应用
代码示例:
1,在项目的目录下新建一个conftest.py文件 2,在conftest.py文件中编写fixture方法
3,在同层级的目录下编写测试文件,如下图中的test_demo_06.py,test_demo_07.py文件
4,执行效果如下图:
-
重点:600G学习资料,技术之路就是漫长的打怪升级,不断学习前人的踩坑经验才能提升自己,切忌闭门造车。
-
所谓独乐乐不如众乐乐,分享以下学习资料,希望能帮助到有心在技术这条道路上一路走到天花板的朋友!
-
一:python自动化测试+全套测试模板+性能测试
-
二:全套软件测试,自动化测试大厂面试题
-
三:300G教程资料【视频教程+ppt+项目源码+接口文档】
-
四:全套软件测试自动化测试教学视频
-
五:app项目,银行项目,医药项目,电商项目。金融项目
-
六:1000本python电子书,安全测试电子书,性能测试电子书
-
七:【阿里,字节,腾讯....】大厂学习笔记
【如果需要一起学习的铁子们,可以点文章末尾官方推广框框即可领取】