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

pytest 技术总结

目录

一  pytest的安装:

二  pytest有三种启动方式:

三 用例规则:

四 配置框架:


一  pytest的安装:

pip install pytest # 安装
pip install pytest -U # 升级到最新版

二    pytest有三种启动方式:

1. 命令: pytest::./test/test_area.py::::test_login

2. 代码:创建入口 run.py


3. 鼠标右键运行

三 用例规则:

测试框架在识别、加载用例的过程,称之为:用例发现pytest的用例发现步骤:
1. 遍历所有的目录,例外: venv , . 开头的目录
2. 打开python文件, test_ 开头 或者 _test 结尾
3. 遍历所有的 Test 开头类
4. 收集所有的 test_ 开头的函数 或者 方法

用例内容规则;

1. 可调用的(函数、方法、类、对象)
2. 名字 test_ 开头
3. 没有参数(参数有另外含义)
4. 没有返回值 (默认为None)

四 配置框架:

分别是什么方式
- 开头:参数
小写字母开头:ini配置
大写字母开头:环境遍历
配置文件: pytest.ini

常用参数:
-v : 增加详细程度
-s : 在用例中正常的使用输入输出
-x :快速退出,当遇到失败的用例停止执行
-m : 用例筛选

http://www.xdnf.cn/news/2144.html

相关文章:

  • CCF CSP 第30次(2023.05)(4_电力网络_C++)
  • Fedora 43 计划移除所有 GNOME X11 相关软件包
  • Android 13 接入 MediaSession 详细文档
  • 机器学习——朴素贝叶斯法运用
  • 网络攻防第一~四集
  • T型三电平逆变器的SPWM线电压 线与中点电压有几种电平
  • 关闭网桥的STP,解决RHEL10上qemu使用u-boot加载uImage自动加载失败的问题
  • 驱动汽车供应链数字化转型的标杆解决方案:全星研发项目管理APQP软件系统:
  • DP主站转485操作流程
  • vuePress开发和使用
  • WebAssembly全栈革命:在Rust与JavaScript之间构建高性能桥梁
  • 如何轻松将RS232转为Profibus DP,提升PLC效率?
  • ClickHouse查询执行与优化
  • 数据过滤器
  • 阿里云域名智能解析至国内外AWS的合规化部署指南
  • Windows11系统中GIT下载
  • 系统架构设计中的DSSA方法:理论、实践与行业深度应用
  • 【SwitchyOmega安装教程】
  • 【Token系列】01 | Token不是词:GPT如何切分语言的最小单元
  • 思科路由器重分发(RIP动态路由+静态路由)
  • 强化学习:高级策略梯度理论与优化方法
  • react的fiber 用法
  • 6.1腾讯技术岗2025面试趋势前瞻:大模型、云原生与安全隐私新动向
  • 重定向和语言级缓冲区【Linux操作系统】
  • 用python写一个相机选型的简易程序
  • RTMP 协议解析 1
  • Linux0.11内存管理:相关代码
  • 从零实现 registry.k8s.io/pause:3.8 镜像的导出与导入
  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-网页图片显示问题
  • 基于开源技术体系的品牌赛道力重构:AI智能名片与S2B2C商城小程序源码驱动的品类创新机制研究