一、测试是什么和重要性
高质量的代码
更早的发现bug,减少成本
让重构和升级更加容易和可靠
让开发流程更加的敏捷
二、测试金字塔
UI:E to E test 模拟真实的用户场景
service test:(容器组件测试)
unit:单元测试(UI组件测试)
三、React适合单元测试的原因
组件化
functional component
单向数据流
四、通用测试框架-Jest
断言库:判断一个值是否对应相应的结果
使用方法:npm test src/xxx.js
五、react测试工具-enzyme
两种测试方法:
1、shallow rendering 渲染虚拟dom,不会渲染子组件
2、dom rendering 渲染真实dom