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

pytest调用其他测试用例方法

pytest调用其他测试用例方法

一. 第一种方法,测试用例前置@pytest.fixture()

def test1():
	print("我是用例一")
@pytest.fixture(test1)
def test2():
	print("我是用例二")

二.第二种方法,如果不是同一文件中测试用例调用或者同一py文件中

def test1():
	print("我是用例一")
def test2():
	test1()
	print("我是用例二")

三.通过@pytest.mark.run()的方法

 文件conftest.py
 def pytest_sessionstart(session):
    def run_other_tests(item):
        # 在这里添加你想要运行的另一个测试文件的路径
        item.config.runpytest(['test_case/soa/test_performance/test_bgm_check_cpu.py'])

    session.config.pluginmanager.register(run_other_tests, 'run')
文件test.py
@pytest.mark.run(target='test_case/soa/test_performance/test_bgm_check_cpu.py')
 def test_something_else():
     assert True

四:直接调用


test1.py
def test1():
	print("我是用例一")
teset2.py
def test1_run():
"""
-q:安静模式,不输出环境信息。
-v:丰富信息模式,输出更详细的用例执行信息。
-s:显示程序中的print/logging输出。
-x:出现一条测试用例失败就退出测试
"""
	pytest.main(['test1.py'])
	
def test2():
	print("我是用例二")

http://www.kler.cn/a/146164.html

相关文章:

  • 与专业舆情优化公司合作是品牌化解舆情危机的重要途径
  • 【论文笔记】SmileSplat:稀疏视角+pose-free+泛化
  • 基于本地消息表实现分布式事务
  • 汽车网络信息安全-ISO/SAE 21434解析(上)
  • 【Python】随机数种子(random seed)的设置
  • SDL2基本的绘制流程与步骤
  • Linux常用命令——bc命令
  • spring-webmvc练习-日程管理-访问后端展示列表数据
  • 一个基于.NET Core开源、跨平台的仓储管理系统
  • 当「华为还是备选,迪爹还是迪子」时宇宙厂一面原题
  • 【技巧】前端开发技巧 增加前端的请求缓存 提高开发效率
  • Stable-Diffusion——Windows部署教程
  • 【Ambari】HDP单机自动化安装(基础环境和MySQL脚本一键安装)
  • 【ARM 嵌入式 编译 Makefile 系列 18 -- Makefile 中的 export 命令详细介绍】
  • 常用脚本-持续更新(文件重命名、视频抽帧、拆帧、删除冗余文件、yolo2xml、转换图片格式、修改xml)
  • ESXi 添加虚拟闪存 无可选设备问题排查
  • 优秀的时间追踪软件Timemator for Mac轻松管理时间!
  • 『Linux升级路』基础开发工具——make/Makefile
  • MFC 发布CLXHHandleEngine动态库1.0.0.0版本
  • 独乐乐不如众乐乐(二)-某汽车零部件厂商IC EMC企业规范
  • EM32DX-C1【分布式io】
  • Android YUV存储方式
  • 通过视频文件地址截取图像生成图片保存为封面图
  • Kotlin学习——kt中的类,数据类 枚举类 密封类,以及对象
  • HTML新手入门笔记整理:HTML常用标签总结表
  • Redis key的类型以及命令