• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Pytest测试框架(4)conftest.py文件应用---实现数据共享

武飞扬头像
测试架构师北凡
帮助1

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,执行效果如下图:

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggbfke
系列文章
更多 icon
同类精品
更多 icon
继续加载