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

1、pytest基本用法

目录

先给大家分享下学习资源

1. 安装pytest

2. 编写用例规则

3. 执行用例


最近在学习pytest的用法 并且用这套框架替换了原来的unittest, 同是测试框架 确实感觉到pytest更加便捷 这边分享给大家我得学习心得

先给大家分享下学习资源

1 官方文档

  • pytest 官方文档 永远是是最全面的学习资源。

2 书籍 (这个是deepseek给的 我没看

  • 《Python Testing with pytest》:深入讲解 pytest 的使用和最佳实践。、

3 B站 (小破站永远的神!随便搜个看看都行 都挺好的 关键词:pytest测试框架

1. 安装pytest

pip install pytest  # 在pycharm terminal中直接输入这个命令去安装pytest
pytest -v   # 验证是否安装成功

2. 编写用例规则

  1. 测试文件需要以test_开头,或者以_test结尾,例如 test_example.py 或 example_test.py
  2. 测试函数需要以test_开头, 例如test_case()
  3. 测试以Test开头,例如TestMethod
  4. 使用assert断言, 例如 assert actually_result == expected_result

附:pytest会自动识别test_开头或结尾的文件并运行其中test_开头的用例

def test_api():
    user info = {"username"":sanmu"""password":"123456"}
    
    resp = session.post('https://baidu.com', json=user info)
    print(resp)
    
    assert resp.status_code ==200

3. 执行用例

  1. 命令行
     
    pytest test_example.py
  2. 代码
    import pytest
    
    pytest.main()   # 启动pytest测试框架

    下一阶段入口:

pytest核心功能(进阶用法)-CSDN博客

pytest测试框架所需文件以及各自位置-CSDN博客

相关文章:

  • 【多学科稳定EI会议大合集】计算机应用、通信信号、电气能源工程、社科经管教育、光学光电、遥感测绘、生物医学等多学科征稿!
  • 文档处理控件Aspose.Words 教程:.NET版中增强的 AI 文档摘要功能
  • C#中 String类API(函数)
  • DeepSeek大模型 + 自建知识库:用AI打造“专属问答机器人”
  • 婚姻的解构与重构 | 一场关于选择与责任的探索
  • Java中java.time.Instant类的详细使用示例、注释及关键特性说明,以及和LocalDateTime对比
  • 【监控系列】prometheus
  • 数据库基础知识点(系列一)
  • leetcode1109. 航班预订统计-medium
  • 数据库——关系代数之基本操作
  • 基于QT(C++)实现用户界面系统
  • PyeCharts基础语法
  • 绘制社交元宇宙:陶明解析Soul如何以AI技术重塑虚拟社交体验
  • 构建一个解释器的完整过程:以C语言为核心的技术探索
  • 【R语言】使用ALDEx2对微生物组进行差异分析
  • 【论文#目标检测】YOLO9000: Better, Faster, Stronger
  • QT学习笔记(常用控件)
  • 多语言语料库万卷·丝路2.0开源,数据模态全面升级,搭建文化交流互鉴AI桥梁
  • JAVA中数组(Array)‌ 和 ‌链表(LinkedList)‌ 是两种基础的数据结构
  • 解锁应急管理新境界:AR眼镜与指挥平台的完美融合
  • 市场监管总局出手整治涉企乱收费,聚焦政府部门及下属单位等领域
  • 史学巨擘的思想地图与学术路径——王汎森解析梁启超、陈寅恪、傅斯年
  • 阿迪达斯一季度营收增近13%,称美国加征关税对业绩带来不确定性
  • 一周人物|卡鲁等入围英国特纳奖,李学明新展中国美术馆
  • 周口一乡镇公务员“被老赖”,两年4场官司均败诉,市监局将线索移送公安厅
  • 视频丨伊朗港口爆炸事件灭火工作已完成80%