要进入写测试之前呀~我们必须要先了解为什麽要写测试,及我们会说明一种测试的开发方法(TDD)
写测试主要是用来保护我们的程序码而且可以有效的降低BUG出现的机率!
上面说到的TDD,全名又叫作 => Test-Driven Development (参考小菜鸟画的简易图 ↓ )
主要是避免开发者不写TEST CODE的状况
有较低的BUG比率
避免过度设计
前端的测试方法大致上又分为三种 (UI测试、集成测试、单元测试)
再参考小菜鸟画的一张简易图 ↓
以上是三种比较常见测试方法及一种测试开发方法的介绍~
接下来要介绍我们的主角 Jest了 ! 前面有提到说 Jest 是一种测试框架 ,
当然~还有其他的测试框架,只是因为Jest和React的整合度比较高,
所以很多React的开发者都建议使用Jest
除了了解框架以外,我们还要了解所要使用的测试工具库 => Enzyme
是开源程序码 => Airbnb 开发出来的
是透过官方的测试库工具(ReactTestUtils)进行二次封装,所衍生出来强大的API
优点
介绍完了测试的基本概念及我们要使用的框架和工具,
下一篇我们要正式建立一个React专案并安装Jest和Enzyme来完整我们的测试罗!
一步一步跟着小菜鸟往前吧~ GOGOGO !!
<<: 30天零负担轻松学会制作APP介面及设计【DAY 02】
不怎麽重要的前言 上一篇我们介绍了与输入输出格式相关的语法,想必大家应该多少知道要怎麽使用了,如果有...
『不是不是,你啥意思啊,不知道细节,找我参加什麽啊? 』 「我主管说,如果找你的话,我明年有机会加薪...
今天主要是来介绍一下文字嵌入(Embed)这功能 如果想要在讯息里使用mark down功能的话需要...
本节是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e1...
点击物件是蛮基本的操作,不过还是有很多地方需要注意。 回顾 第一天提到了如果该物件是 div,例如这...