Skip to content

Latest commit

 

History

History
15 lines (9 loc) · 1020 Bytes

File metadata and controls

15 lines (9 loc) · 1020 Bytes

Test

  • TDD

测试驱动开发: Test Driven Development

TDD 是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD 的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码
优点:在任意一个开发节点都可以拿出一个可以使用,含少量 bug 并具一定功能和能够发布的产品
缺点:增加代码量。测试代码是系统代码的两倍或更多,但是同时节省了调试程序及挑错时间

  • BDD

行为驱动开发: Behavior Driven Development

行为驱动开发(BDD)是测试驱动开发的延伸,开发使用简单的,特定于领域的脚本语言。这些 DSL 将结构化自然语言语句转换为可执行测试。结果是与给定功能的验收标准以及用于验证该功能的测试之间的关系更密切。因此,它一般是测试驱动开发(TDD)测试的自然延伸