IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 单元测试(部分) -> 正文阅读

[开发测试]单元测试(部分)

什么是单元测试

  • 单元测试:对软件中的最小可测试单元进行测试。只要测试目标为一个方法,也可能为一个个单独的操作。

  • 单元测试意义:分模块开发,方便的定位到哪个单元出了问题,保证了代码质量;为测试驱动开发,敏捷开发的核心。

  • 中小型公司单元测试:产品经理出原型图->ui出设计图->前端项目写好->交给别人点点点测试

  • 敏捷开发(快速迭代,快速测试),用测试驱动开发,先写测试再写开发:产品经理提出需求->高级前端员分析需求->实现 需求所需要的东西、方法->写出对应的单元测试代码->开始写代码->跑测试->通过,代码合格才可以提交。

单元测试由前端完成,测试员只进行最终的项目压力和流量等的测试。
单元测试有哪些常用库
单元测试核心内容:

  • 测试框架:Jest-开箱即用,简单轻松,但自定义配置麻烦;Mocha-需要自行配置…
  • 断言库(判断结果是否符合预期):Chai-支持所有风格、Assert-node环境直接使用
  • Mock库(用mock值替代a方法中应用的b方法的返回值,从而屏蔽b方法的影响):sinon
  • Test runner(模拟浏览器环境,使执行js代码不需打开浏览器):Karma
  • 覆盖率工具(给出报告,显示单元测试测了项目方法的多少,不需到100%):istanbul(行覆盖率、函数覆盖率、分支覆盖率)

核心工作:写测试用例

//测试套件-一大堆测试样例组合在一起,针对一个页面
//测试用例,针对一个方法

//弄一个文件夹,npm --install jest -g全局安装jest;到本地安装jest;新建test.js
describe("study unittest",()=>{ //新键测试套件
	it("tese a",()->{
		var res=a(1,2);
		//断言
		expect(res).toEqual(3);
	}) //创建测试用例
})
//本地jest进行测试

//异步方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
//mock由外部依赖
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在vue中基本的使用单元测试
在创建项目中可选。创建后unit文件夹为单元测试,e2e为集成测试(端到端).
unit一个文件对应一个组件的测试

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 17:59:12  更:2021-12-16 18:00:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 6:36:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码