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

07、pytest指定要运行哪些用例

官方用例

# 目录结构
|
|----test_mod.py
|
|----testing||----test_dir.py
# content of test_mod.py
import pytestdef func(x):return x + 1def test_mod():print("test_mod function was invoked")assert func(3) == 5def test_func():print("test_func was invoked")assert 0@pytest.mark.slow
def test_slow_func():print("test_slow_func was invoked.")assert 0class TestMyClass:def test_something(self):print("TestMyClass.test_something was invoked")assert 0def test_method_simple(self):print("TestMyClass.test_method_simple was invoked")assert 0class TestClass:def test_method(self):print("test_method was invoked.")assert 0
# content of test_dir.pydef test_dir():print("test_dir function was invoked")assert 3 == 5

解读与实操

  • 只运行test_mod.py模块里面的测试用例

在这里插入图片描述
在这里插入图片描述

  • 运行testing目录及子目录下的测试用例

在这里插入图片描述

  • 运行文件名、类名、方法名中包含MyClass但不包含method的所有用例,例如TestMyClass.test_someting会运行,但TestMyClass.test_method_simple不会运行,Windows下用“”,Linux或Mac下可使用’'或""

在这里插入图片描述

  • 运行test_mod.py模块下的test_func函数

在这里插入图片描述

  • 运行test_mod.py模块下的TestClass类下的test_method函数

在这里插入图片描述

  • 运行被@pytest.mark.slow装饰的测试用例

在这里插入图片描述

场景应用

  1. 编写好了一个新的测试用例,想单独调试一下;
  2. 代码提测后,某个模块发生了改动,要调试一下;
  3. 生产环境与测试环境回归内容不同,根据mark要进行区分

以上场景,都可以通过指定要运行哪些用例来完成。

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

相关文章:

  • springboot集成cxf
  • 快速认识什么是:Kubernetes
  • YOLOv6 学习笔记
  • paypal贝宝怎么绑卡支付
  • 活动回顾|德州仪器嵌入式技术创新发展研讨会(上海站)成功举办,信驰达科技携手TI推动技术创新
  • Vue 循环走马灯
  • <Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux文件管理(3)》(27)
  • 【华为数据之道学习笔记】3-2 基础数据治理
  • GO设计模式——7、适配器模式(结构型)
  • Java实现TCP一对一通信,实现UDP群聊通信
  • Vue + Element 实现按钮指定间隔时间点击
  • UE Websocket笔记
  • STM32h7 接收各种can id情况下滤波器的配置
  • 《深入理解计算机系统》学习笔记 - 第三课 - 浮点数
  • 总结:服务器批量处理http请求的大致流程
  • 算法通关村第十八关-青铜挑战回溯是怎么回事
  • 区分node,npm,nvm
  • 7-2 小霸王
  • Linux内核上游提交完整流程及示例
  • TS学习——快速入门
  • 深圳锐科达风力发电广播对讲解决方案
  • 极智芯 | 解读国产AI算力 璧仞产品矩阵
  • Echarts折线图常见问题及案例代码
  • javaTCP协议实现一对一聊天
  • 机器学习应用 | 使用 MATLAB 进行异常检测(上)
  • Java -jar参数详解
  • RocksDB 在 vivo 消息推送系统中的实践
  • 【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(上)
  • 点滴生活记录1
  • gitea仓库迁移