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

Pytest从入门到精通

一、pytest单元测试框架

(1)什么是单元测试框架
单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。
(2)单元测试框架
java : junit和testng
python : unittest和pytest
(3)单元测试框架主要做什么?
1.测试发现:从多个文件里面去找到我们测试用例
2.测试执行:按照一定的顺序和规则去执行。并生成结果
3.测试判断:通过断言判断预期结果和实际结果的差异
4.测试报告:统计测试进度,耗时,通过率,生成测试报告。

二、单元测试框架和自动化测试框架有什么关系 ?

(1)什么是自动化测试框架
(2)作用
1.提高测试效率,降低维护成本
2.减少人工干预,提高测试的准确性,增加代码的重用性。
3.核心思想是让不懂代码的人也能够通过这个框架去实现自动化测试。
(3)pytest单元测试框架和自动化测试框架的关系
单元测试框架:只是自动化测试框架中的组成部分之一。
pom设计模式:只是自动化测试框架中的组成部分之一
数据驱动…
关键字驱动
全局配置文件的封装
日志监控
selenium,requests二次封装
断言
报告邮件
更多…

三、pytest简介

1.pytest是一个非常成熟的python的单元框架,比unittest更灵活,容易上手
2.pytest可以和selenium,requests,appium结合实现web自动化,接口自动化,app自动化。
3.pyt


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

相关文章:

  • ollama+springboot ai+vue+elementUI整合
  • 基于麒麟服务器操作系统V10版本,部署Nginx服务、MySql服务搭建PHP环境,实现静态网站平台的搭建。
  • 蓝队基础1
  • 深入理解 source 和 sh、bash 的区别
  • 浅谈React的虚拟DOM
  • JS 数组排序
  • pytest结合allure做接口自动化
  • element ui 搜索框中搜索关键字标红展示
  • 阿里巴巴最新“SpringCloudAlibaba 学习笔记”开源。
  • 【Cesium】自定义材质,添加带有方向的滚动路线
  • Python毕业设计选题:基于BS架构的在线学习与推荐系统的设计与实现-django
  • 51单片机应用开发(进阶)---定时器应用(电子时钟)
  • JVM垃圾回收详解(重点)
  • LSTM(长短期记忆网络)详解
  • 【jvm】一个空Object对象的占多大空间
  • 第 16 章 - Go语言 通道(Channel)
  • 用魔方做存储器
  • Go语言中AES加密算法的实现与应用
  • 通过物流分拣系统来理解RabbitMQ的消息机制
  • 《网络硬件设备完全技术宝典》
  • AI风向标|算力与通信的完美融合,SRM6690解锁端侧AI的智能密码
  • 前端文件优化
  • Linux中虚拟内存详解
  • Java项目实战II基于微信小程序的个人行政复议在线预约系统微信小程序(开发文档+数据库+源码)
  • 报错 No available slot found for the embedding model
  • 中科蓝讯修改蓝牙名字:【图文讲解】