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

三十八、Python(pytest框架-上)

一、介绍

框架(framework):框架是为解决一类事情的功能集合。

pytest框架:pytest框架是单元测试框架,这是第三方框架想要使用必须要安装,可以使用pytest来作为自动化测试执行框架,用来管理测试用例、执行测试用例、生成测试报告。

使用框架的好处是:能够组织多个用例去执行,方便实现参数化,能够生成测试报告。

二、安装

在python中安装包,使用的工具是pip,只要安装了python,就会自动安装,在cmd中执行(注意使用管理员权限安装,否则终端可能不能直接使用)

pip install pytest # 安装

# 默认下载的地址是国外的地址, 下载比较慢, 可以指定使用国内镜像下载
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i 下载源 包名
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pytest

pip uninstall 包名 # 卸载
pip show 包名 # 查看
pip list # 查看所有安装的内容

三、pytest书写用例

pytest可以用来管理测试用例,使用pytest要注意几个点。

1.测试模块要以test命名开头,且测试类中不能有 init 方法,例如:test_login.py

2.测试类必须要以Test开头命名,例如:TestLogin

3.测试方法/测试函数必须以test开头,如:test_01_login()

class TestDemo:

    def test_01_demo(self):
        print('测试1')

    def test_02_demo(self):
        print('测试2')

运行结果:


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

相关文章:

  • 51c嵌入式~IO合集2
  • css水平居中+垂直居中
  • springboot基于微信小程序的旧衣回收系统的设计与实现
  • django从入门到实战(一)——路由的编写规则与使用
  • 【机器学习】- L1L2 正则化操作
  • WEB攻防-通用漏洞SQL注入Tamper脚本Base64Jsonmd5等
  • 商品管理系统引领时尚零售智能化升级 降价商品量锐减30%
  • Linux-第2集-打包压缩 zip、tar WindowsLinux互传
  • 速盾:海外服务器使用CDN加速有什么好处?
  • Python JSON 数据解析教程:从基础到高级
  • 掌握C#中的异步编程:async和await关键字详解
  • Spring Boot整合Nacos启动时 Failed to rename context [nacos] as [xxx]
  • 单电源运放
  • 当企业服务器受到网络攻击该怎样处理?
  • 【1】猫眼娱乐后端开发面试题整理
  • Spring Boot实现WebSocket详解
  • Docker Registry(镜像仓库)详解
  • 在CentOS 7上配置Nginx的TCP端口转发
  • MySQL数据库常用操作:从入门到进阶的复习笔记
  • C#可空类型详解:定义、判断值与访问方法
  • 深度学习day1-Tensor 1
  • 2024年SCI一区最新改进优化算法——四参数自适应生长优化器,MATLAB代码免费获取...
  • Keepalived部署
  • Jmeter的后置处理器(二)
  • 如何搭建一个vue2项目(完整步骤)
  • 聊一聊:RAG之外,向量数据库还有哪些创新应用场景?