准备条件
以第1节教程的创建的目录和代码为基础进行讲解。如果没有看过第1节教程,请关注我,查看以往该系列的文章
这节教程主要讲解TDD+单元测试,BDD+集成测试
什么是TDD?
Test Driven Development 测试驱动开发
顾名思义,就是我们先根据需求去写测试用例,根据测试用例再去写我们的功能。当我们增加或者修改某一项需求的时候,首先修改的是测试用例,根据测试用例再去修改代码逻辑
步骤:
- 编写测试用例
- 运行测试,测试用例无法通过测试
- 编写代码,使测试用例通过测试
- 优化代码,完成开发
- 重复以上步骤
什么是BDD?
Behavior Driven Development 行为驱动开发
简单来说就是根据用户的行为进行开发,等到该功能开发完毕,再进行测试代码的编写
步骤:
- 编写代码
- 编写测试用例,测试无法通过
- 编写代码,使测试用例通过测试
- 优化代码,完成开发
- 重复以上步骤
什么是单元测试?
单元测