当前位置: 首页 > news >正文

pytest conftest通过fixture实现变量共享

 

conftest.py 

scope="module" 只对当前执行的python文件 作用

@pytest.fixture(scope="module")
def global_variable():my_dict = {}yield my_dict

test_case7.py 

import pytestlist1 = []def test_case001(global_variable):data1 = '123'global_variable.update({'test_case_data1': data1})def test_case002(global_variable):print('\n', global_variable)data2 = '123'global_variable.update({'test_case_data2': data2})def test_case003(global_variable):print('\n', global_variable)if __name__ == '__main__':pytest.main(['s', 'v', 'test_case7.py'])pass

test_case8.py 

import pytestdef test_case001(global_variable):print('\n', global_variable)if __name__ == '__main__':pytest.main(['s', 'v', 'test_case8.py'])pass

 

scope="session" 可跨py文件共享变量

# 在 conftest.py 中定义全局变量
@pytest.fixture(scope="session")
def global_variable():my_dict = {}yield my_dict

 Pytest fixture 的四种作用域:session、module、class 和 function-CSDN博客

http://www.lryc.cn/news/272679.html

相关文章:

  • 系列五、搭建Naco(集群版)
  • JavaScript中alert、prompt 和 confirm区别及使用【通俗易懂】
  • 【GoLang入门教程】Go语言几种标准库介绍(四)
  • 面试算法:快速排序
  • 航空业数字化展翅高飞,开源网安专业服务保驾护航
  • SpringBoot学习(三)-员工管理系统开发(重在理解)
  • 2 Windows网络编程
  • uniapp选择android非图片文件的方案踩坑记录
  • 前端发开的性能优化 请求级:请求前(资源预加载和预读取)
  • B01、类加载子系统-02
  • 用PHP搭建一个绘画API
  • 西安人民检察院 | OLED翻页查询一体机
  • superset利用mysql物化视图解决不同数据授权需要写好几次中文别名的问题
  • 输入输出流
  • IOS:Safari无法播放MP4(H.264编码)
  • Pycharm恢复默认设置
  • 简单计算器实现,包括两个数
  • 竞赛保研 基于机器视觉的手势检测和识别算法
  • Android App从备案到上架全过程
  • 用邮件及时获取变更的公网IP--------python爬虫+打包成exe文件
  • c++学习:函数模板+实战
  • three.js gltf后处理颜色异常(伽马校正)
  • 面试经典150题(55-58)
  • 如果一个n位正整数等于其各位数字的n次方之和
  • solidity显示以太坊美元价格
  • ChatGPT学习笔记——大模型基础理论体系
  • Termius for Mac/Win:一款功能强大的终端模拟器、SSH 和 SFTP 客户端软件
  • python如何读取被压缩的图像
  • 华为OD机试 - 寻找最优的路测线路(Java JS Python C)
  • 互联网演进历程:从“全球等待”到“全球智慧”的技术革新与商业变革