本篇博客主要是总结一下前端开发测试,以及对BDD,TDD,Unit test的理解。
一、TDD
TDD
英文全称为:Test Driven Development
表示测试驱动开发
,它是一种测试驱动开发,它是一种测试先于编写代码的思想用于指导软件开发。测试驱动开发是一种敏捷开发中的一项核心技术,也是一种设计方法论。TDD的原理是在开发代码之前,先编写单元测试。
TDD的特点
有利于更加专注软件设计
清晰地了解软件的需求
很好的诠释了代码即文档。
二、BDD
BDD
英文全称为:Behavior Driven Development
表示行为驱动开发,它鼓励软件开发者,测试人员和非技术人员或者商业参与者之间的协作。主要作用是用来测试代码是否符合用户需求,此时BDD可以看出更加侧重于代码的功能逻辑。
三、unit test
unit test
为单元测试,主要用于测试开发人员编写的代码是否正确,这部分工作都是由开发人员自己来做的。
如上图所示,最下层的是单元测试,在网上是BDD,主要用于测试代码是否符合客户的需求,更偏向于用户和业务逻辑。
本篇博客参考:TDD和BDD