社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
以第1节教程的创建的目录和代码为基础进行讲解。如果没有看过第1节教程,请关注我,查看以往该系列的文章
这节教程主要讲解TDD+单元测试,BDD+集成测试
Test Driven Development 测试驱动开发
顾名思义,就是我们先根据需求去写测试用例,根据测试用例再去写我们的功能。当我们增加或者修改某一项需求的时候,首先修改的是测试用例,根据测试用例再去修改代码逻辑
步骤:
Behavior Driven Development 行为驱动开发
简单来说就是根据用户的行为进行开发,等到该功能开发完毕,再进行测试代码的编写
步骤:
单元测试就是仅对一个单独的模块进行测试,不牵扯其他模块。单元测试一般和业务代码的耦合度较高,所以在前端一般用于UI组件,通用方法的测试等
集成测试就是对几个相关联功能点一起测试,不仅限于一个模块,一般用于对用户行为模拟操作的的测试
TDD一般配合着单元测试一起使用,尤其是在UI组件或者Utils中的一些通用代码,每个代码块是独立的,不会与业务代码产生过高的耦合度
优势:
BDD一般配合着集成测试一起使用,模拟用户的操作一般涉及到几个模块的联动,因此用于在测试业务代码中较好
以上的组合并不是必须的,只是个人总结出来的一些方法,实际工作中根据需求随机应变
文章只是简单的介绍了TDD和BDD ,单元测试和集成测试,没有深入的进行探讨
下一节教程也就是jest最后一节教程了,vue实战项目
本人能力有限,文章可能会有不正确或者不恰当的部分,希望你可以指出
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!