为什么要写测试代码
- 提高开发效率: 可以
替代
写完代码后,人工手动调试验证
的工作。 - 在
新增功能
和修改bug
以及重构
,merge pr
时,能够保证原有逻辑不被破坏
- 活文档:可以通过测试用例明白功能以及需求等(有利于代码交接)
- 优化程序设计:如果发现测试代码不好写的话,说明代码写得太烂了,需要优化解耦
- 方便测试代码中"隐秘的角落",穿透UI层直接测试STORE层
如何写单元测试
- 只编写单元功能的测试
- 写测试的两种
正确方式
- 先写功能,用测试代码去代替手动测试
- 先写测试,用测试代码去驱动开发(TDD)
Backlog:
- 需要学习merge pr时如何操作unit-test