- mockjs
- jest
多用于单元测试
- 先写测试再写代码
- 一般结合单元测试使用,是白盒测试
- 重点在测试代码
- 安全感低
- 速度快
比如此案例用 "shallowMount"
Red-Green Development
- 编写测试用例
- 运行测试,测试用例无法通过测试
- 编写代码,使测试用例通过测试
- 优化代码,完成开发
- 重复上述步骤
优势:
- 长期减少回归BUG
- 代码质量更好(组织、可维护性)
- 测试覆盖率高
- 错误测试代码不容易出现
多用于集成测试
- 先写代码再写测试
- 一般结合集成测试使用,是黑盒测试
- 测试重点在 UI(DOM)
- 安全感高
- 速度慢
比如此案例用 "mount"
- 更好的代码组织,项目的可维护性增强
- 更小的 bug 出现概率,尤其是回归测试中的 bug
- 修改工程质量差的项目,更加安全
- 项目具备潜在的文档特性
- 扩展前端知识面