React Hooks 核心原理与实战
王沛
eBay 中国研发中心资深技术专家
新⼈⾸单¥59.9
1314 人已学习
课程目录
已更新 20 讲 / 共 23 讲
0/2登录后,你可以任选2讲全文学习。
开篇词 (1讲)
开篇词 | 全面拥抱 Hooks,掌握最新 React 开发方式
免费
基础篇 (7讲)
01|认识 React:如何创建你的第一个 React 应用?
02|理解 Hooks:React 为什么要发明 Hooks?
03|内置 Hooks(1):如何保存组件状态和使用生命周期?
04|内置 Hooks(2):为什么要避免重复定义回调函数?
05|进一步认识 Hooks :如何正确理解函数组件的生命周期?
06|自定义Hooks :四个典型的使用场景
07|全局状态管理:如何在函数组件中使用 Redux?
实战篇 (10讲)
08|复杂状态处理:如何保证状态一致性?
答疑解惑01|如何转换应用React Hooks 的思路?
09|异步处理:如何向服务器端发送请求?
10|函数组件设计模式:如何应对复杂条件渲染场景?
11|事件处理:如何创建自定义事件?
12|项目结构:为什么要按领域组织文件夹结构?
13|Form:Hooks 给 Form 处理带来了哪些新变化?
14 | 使用浮动层:如何展示对话框,并给对话框传递参数?
15 | 路由管理:为什么每一个前端应用都需要使用路由机制?
16 | 按需加载:如何提升应用打开速度?
扩展篇 (2讲)
17 | 打包部署:你的应用是如何上线的?
18 | 单元测试:自定义 Hooks 应该如何进行单元测试?
React Hooks 核心原理与实战
15
15
1.0x
00:00/00:00
登录|注册

18 | 单元测试:自定义 Hooks 应该如何进行单元测试?

你好,我是王沛。今天这节课我们来学习如何对 Hooks 进行单元测试。
在课程的一开始,我想首先强调一下单元测试的重要性。因为我发现很多同学在实现业务功能的时候,干劲十足,非常感兴趣。但是一旦要去写测试用例,就顿时觉得枯燥和无趣。
产生这种现象的原因,正是因为没有意识到测试的重要性,以及测试能给你带来的好处。要知道,最终应用的质量和稳定性在很大程度上决定着项目的成败,而为了保证软件的质量,唯一的途径其实就是测试
当然,测试带来的好处不仅体现在能够保证最终发布的应用的质量,更为重要的是,它能 ** 让你在开发新功能,或者修复 Bug 时,对自己做的改动更有信心。只要有足够的测试覆盖率,那么你就不用太担心自己的改动可能会破坏已有的功能。同时,单元测试还能够帮助你在开发过程中,更好地组织代码,追求模块的松耦合。
因为如果你时刻有意识地去思考自己的每一段代码该如何去测试,那么在实现代码时,就会自觉地去做模块的隔离,反过来提升了代码的质量。这也是为什么很多团队会推崇测试驱动开发的原因。
好了,测试的重要性就不多说了。接下来我们就进入正题,看看对于自定义 Hooks,应该怎么进行单元测试。课程的学习目标仍然是以总体把握为目标,更多地还是思考测试代码是如何运行的,以及测试框架提供了哪些能力帮助我们运行单元测试。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
该试读文章来自付费专栏《React Hooks 核心原理与实战》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59.9
立即订阅
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
返回
顶部