导入
谁应该参加此课程以及原因是什么?
本课程的重要性及其先修要求简介。
参与者
本课程适合所有已经接触过 React 但尚未开始或尚未成功为 React 网页应用编写测试的开发者。完成课程后,你将能够掌握测试方法论的基本原则,理解应该测试什么以及如何有效测试。
先决条件
参与本课程强烈建议你已掌握 React 的基本概念:JSX、组件机制、状态管理、生命周期事件以及用户交互处理。
...
React logo
为什么学习这门课程?
对于前端开发者而言,测试使用 React 开发的组件和网页应用正变得越来越重要。尽管已有工具和库可以简化测试流程,但学习曲线可能令人望而生畏。
- 我该如何正确地开始测试我的网页应用?
- 不清楚哪些内容该测试、哪些不该测试,以及如何进行测试。
- 当前的测试频繁失败,无法有效防止新问题出现。
这些情况是否让你感到熟悉?
本课程旨在提供基础知识、核心原则以及基于经验的实用建议,帮助你迈入测试方法论的世界。
实际上,测试你的网页应用比你想象中要简单且收益显著。即使一些高级概念和优势可能需要中长期才能显现,本课程仍能帮你克服初期障碍,立即掌握可执行的测试实践并从中获益。
课程学习成果
以下是完成本课程后你将达成的目标:
- 掌握应用于 React 的主流测试技术的基础知识及其优势。
- 学会高效地测试 React 组件。
- 掌握编写实用且持久测试的最佳实践。
- 学会无需依赖实际后端服务即可测试不同用户流程的方法。
- 学会编写高效的端到端测试(E2E)。
- 学会将测试集成到开发流程和持续集成(CI)管道中。
我们将使用 Jest、React Testing Library、Cypress 以及它们的各种实用插件,以提升日常开发效率和测试可靠性。同时,课程将理论讲解与实时编码相结合,确保学以致用。