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

pytest 在 main 函数中执行测试用例的 3 种常用方法

在 Python 脚本的if __name__ == '__main__':主函数中调用pytest,可以直接运行测试用例,无需手动敲命令行,非常适合 IDE 直接运行、自动化脚本集成。

下面给你最实用、可直接复制的写法:

方法 1:最简写法(执行当前文件所有用例)

python

运行

import pytest # 测试用例示例 def test_case1(): assert 1 + 1 == 2 def test_case2(): assert "pytest" in "hello pytest" if __name__ == '__main__': # 执行当前文件的所有测试用例 pytest.main()

直接运行这个 Python 文件,就会自动执行所有test_开头的函数。


方法 2:指定运行某个文件 / 某个用例(最常用)

python

运行

import pytest if __name__ == '__main__': # 1. 运行当前文件所有用例 # pytest.main(["test_demo.py"]) # 2. 只运行当前文件(推荐写法) pytest.main([__file__]) # 3. 只运行文件中指定的某个测试函数 # pytest.mai
http://www.jsqmd.com/news/626472/

相关文章:

  • ArduMotor:跨平台电机驱动抽象库设计与实现
  • .NET 诊断技巧 | 日志框架原理、手写日志框架学习噶
  • 代码规范与团队协作效率
  • Arduino嵌入式日志多路复用库Multiplex详解
  • Hyper-V检查点‘幽灵’导致硬盘无法扩容?深度解析元数据混乱与终极修复方案
  • 别再踩坑了!SQL Server数据类型那点事儿,看懂这篇少背三个锅没
  • Windows 系统 Allure 环境变量(PATH)配置完整教程
  • 如何用LinkSwift轻松获取网盘直链:3个实际应用场景详解
  • 【AI原生音视频处理实战指南】:SITS2026核心算法解密、5大落地瓶颈突破与2026Q2企业部署清单
  • 2026年专业污水池膜覆盖厂家盘点:有机肥建设技术、污水处理池反吊膜盖、污水处理池密封盖、污水处理池盖、污水处理设备选择指南 - 优质品牌商家
  • 磁珠在电源端必须加电容?一个容易被忽略的EMI设计细节与避坑指南
  • SparkFun MetaWatch Arduino库深度解析:蓝牙SPP嵌入式控制
  • MATLAB代码:基于风光发电不确定性的随机优化机组组合程序
  • TypeScript的unique symbol:创建唯一的symbol字面量类型
  • 从果园到代码:手把手教你用YOLOv5+DeepSort实现猕猴桃自动计数(附避坑指南)
  • 从零开始:ArcGIS Pro二次开发环境搭建与首个模块加载项实战
  • AI Coding越来越强,我们还有必要学Processing吗? · 创意编程蘸
  • TP4395 1A同步移动电源方案
  • Nanbeige 4.1-3B 计算机视觉联动:YOLOv11检测结果的自然语言描述生成
  • 知乎x-zse-96参数逆向实战:从断点调试到Python复现
  • Python的__init_subclass__类装饰器链式调用顺序与控制流在框架
  • 避坑指南:在Ubuntu 20.04上编译安装GTSAM 4.2并运行因子图示例
  • C#索引器练习题
  • 3步拯救你的B站缓存视频:m4s-converter零配置转换方案
  • 系统找不到 allure 这个命令
  • 从零实现强化学习控制倒立摆:DQN变体对比与参数调优实战
  • AI模型与代码协同灰度发布实战指南(附金融级灰度决策矩阵V2.3)
  • SmartRC-CC1101驱动库:工业级ASK/OOK射频通信嵌入式HAL设计
  • AI模型签名+SBOM+运行时策略绑定:SITS2026现场演示12分钟构建合规可信AI交付单元
  • MFRC522_fix库深度解析:工业级RFID嵌入式驱动原理与实践