单元测试 + 端对端测试 + 持续集成方案,在项目中落地前端自动化测试

*   开篇词:如何写前端的自动化测试?

*   技术选型:React Testing Library Or Enzyme?

*   Jest 断言:如何告诉程序什么是你的预期?

*   DOM 查询(上):页面元素的渲染和行为查询

*   DOM 查询(下):页面元素的参照物查询和优先级

*   DOM 断言:页面元素的断言

*   User-event:怎么对 Dom 组件绑定事件进行模拟触发?

*   Async 异步:异步方法如何进行单测?

*   FakeTimer:如何"快进"测试定时任务?

*   Mock:怎么替代不需要关注的逻辑?

*   RenderHook:怎么测试 React hook?

*   快照测试:怎么保障组件 UI 的完整?

*   深入原理:Jest 是怎么实现整个单元测试系统的?

*   E2E:怎么覆盖滚动等复杂交互场景的测试?

*   Coverage:自动化测试覆盖率的统计

*   CI:项目自动化测试的持续集成方案

*   最后的思考:用例的边界和深度究竟在哪里?

*   【加餐】Jest Mock 的极致用法 : 如何对 VSCode 插件进行单元测试?