当前位置:网站首页>单元测试
单元测试
2022-08-09 21:17:00 【51CTO】
单元测试是什么
单元测试是一种软件测试,其测试软件的各个单元或组件。目的是验证软件代码每个单元是否按照预期执行。单元测试由开发人员在应用程序的开发(编码阶段)中完成。单元测试隔离一段代码并验证其正确性。一个单元可能是单个功能,方法,过程,模块或对象。
为什么做单元测试
- 在开发阶段,单元测试可以帮助更早发现并修复BUG,并节省成本
- 它有助于开发人员了解代码库,并使他们能够快速做出修改
- 好的单元测试相当于项目文档
- 单元测试有助于代码重用,将我们的代码和测试都迁移到新项目。调整代码,直到测试再次运行。
单元测试的好处
- 通过单元测试,开发者可以了解到提供了什么功能,对单元测试
API
有基本了解 - 单元测试允许程序员在以后重构代码,并确保模块仍然正常工作(即回归测试)。该过程是针对所有功能和方法编写测试用例,以便每当更改导致故障时,都可以快速识别并修复该故障。
- 由于单元测试的模块化性质,我们可以测试项目的各个部分,而无需等待其他部分完成。
单元测试的坏处
- 单元测试不能够捕获程序中每个错误。即使在最简单的程序中,也不可能评估每种单元测试执行的路径。
- 单元测试的本质是将重点放在代码的单元上。因此,它不能捕获集成测试的错误和更广泛的系统层面的错误。
推荐:单元测试和其他测试手段一起使用
VUE项目中使用单元测试
我们使用 Vue-Test-Utils这个Vue.js
官方的单元测试实用工具库,来编写VUE
应用中的单元测试。
安装
这里,我们默认已经通过VUE
的脚手架生成了项目,那么我们集成unit-jest
插件就可以了。
编写简单测试用例
单元测试的文件:
单元测试的组件:
此时,执行下面的命令行即可:
这个时候,你就可以在控制台上看到测试用例正在跑~
参考资料
边栏推荐
猜你喜欢
人人都可以DIY的大玩具,宏光MINIEV GAMEBOY产品力强,出行新装备
MySQL, which is asked on both sides of the byte, almost didn't answer well
Lyapp exponents and bifurcation diagrams for fractional chaotic systems
Don't tell me to play, I'm taking the PMP exam: what you need to know about choosing an institution for the PMP exam
Cholesterol-PEG-Thiol,CLS-PEG-SH,胆固醇-聚乙二醇-巯基用于改善溶解度
Definition and Basic Operations of Linear Tables
PMP每日一练 | 考试不迷路-8.9(包含敏捷+多选)
10个 Istio 流量管理 最常用的例子,你知道几个?
蓝牙模块有哪些种类?BLE低功耗蓝牙模块有什么特点?
Install Mysql8.0 on windos, and solve the problem of re-login exception ERROR 1045 (28000)
随机推荐
leetcode:数组中的第K个最大元素
Word第一页空白页怎么删除?删除Word第一页空白页方法教程
MySQL笔记-06 基础SQL操作
XXE-XML外部实体注入-知识点
字节一面:TCP 和 UDP 可以使用同一个端口吗?
LoRa无线技术在物联网应用市场的概况和发展
Number of daffodils within a thousand
DSPE-PEG-Silane,DSPE-PEG-SIL,磷脂-聚乙二醇-硅烷修饰二氧化硅颗粒用
Access control knowledge
基于光通信的6G水下信道建模综述
How to deal with keys when Redis is large?
字符串哈希(2014 SERC J题)
leetcode: the Kth largest element in the array
MySQL, which is asked on both sides of the byte, almost didn't answer well
筑牢安全防线 鹤壁经济技术开发区开展安全生产培训
Byte side: Can TCP and UDP use the same port?
Install Mysql8.0 on windos, and solve the problem of re-login exception ERROR 1045 (28000)
【云原生】4.2 DevOps 精讲篇
编程时请选择正确的输入法,严格区分中英文
Word怎么设置图片衬于文字下方?两种方法教你设置Word图片衬于文字下方