首页 > 其他分享 >pytest 各个用例之间用全局变量传递参数

pytest 各个用例之间用全局变量传递参数

时间:2022-12-20 12:33:56浏览次数:62  
标签:py 用例 pytest test 全局变量 data

pytest 的各个用例之间传递参数有三种方式

一、全局变量

全局变量需要定义在 constant.py 文件里,不能定义在当前用例所在的文件里,否则即使上个用例修改了变量的值,在下个用例里也还是获取不到

constant.py

data = {}

test_demo.py


class TestDemo(Object):
  def test_case1():
    data["aaa"] = 1

  def test_case2():
    print(data["aaa"])  // 1

二、通过conftest创建全局变量、三、使用tmpdir_factory方法

参考:pytest用例间参数传递的两种实现方式是怎样的

标签:py,用例,pytest,test,全局变量,data
From: https://www.cnblogs.com/hi3254014978/p/16993915.html

相关文章

  • PyTestReport-0.1.9版本更新
    文章目录​​多了哪些功能呢?​​​​如何与PyTest框架结合使用​​​​如何通过API的方式生成报告​​​​如何生成图片报告并发送邮件​​​​新书推荐​​还记得那个发布......
  • Python单元测试报告框架PyTestReport
    文章目录开局一张图安装通过pip安装通过安装包通过源码(最新版本)使用单元测试使用样例附录​​原文链接​​如果你是Java栈的同学,那么你可能知道extentreport测试报告框架。......
  • 软件测试用例相关知识大全
    1、什么是测试用例一组由前提条件、输入、执行条件、预期结果等组成,以完成对某个特定需求或者目标测试的数据,体现测试方案、方法、技术和策略的文档(XMind)。......
  • pytest+allure报告添加用例失败截图
    allure报告添加用例失败截图前言使用uiautomator2做app自动化测试时,希望可以在用户失败时自动添加失败截图。pytest有个很好的钩子函数pytest_runtest_makereport可以......
  • pytest框架的简介
    概念:是一款基于python语言的单元测试框架用途:用于发现测试用例、执行测试用例、判断测试结果、生成测试报告的一款框架测试用例的规则:文件夹必须以test开头或者结尾.py......
  • 【Pytest--html报告优化+增加错误截图,获取统计数据】
    一、pytest生成的原始html报告1、在我们实际工作中,环境信息不一定要在报告中详细提现,可以增减2、用例信息,默认展示的是用例的model名::用例名称,并不直观,所以我们可以增加一......
  • 2)leader选举用例
    1)流程  2)变为leader调用栈 ......
  • 【Python自动化框架pytest(三)--数据驱动(参数化)】
    参数化,就是把测试过程中的数据提取出来,通过参数传递不同的数据来驱动用例运行。其实也就是数据驱动的概念。在Unittest中,我们讲过使用ddt库配合unittest实现数据驱动......
  • 【Python自动化框架pytest(四)--其他】
    一、pytest中的skip和xfailskip跳过测试函数skip意味着您希望只有在满足某些条件时测试才能通过,否则pytest应该跳过运行测试。常见的例子是跳过非Windows平台上的仅限Wind......
  • pytest + yaml 框架 -17.文件上传功能
    前言本插件集成了requests_toolbelt插件处理Content-Type:multipart/form-data类型文件上传接口。文件上传multipart/form-data用fiddler抓包,查看抓到的接口,以下这......