go语言测试之TDD
go语言测试之TDD 一、TDD理解 TDD定义 基于TDD周期具体完成“迭代”章节教程 基准测试(benchmarks) 二、完成该教程“迭代”章节的练习 修改测试代码,以便调用者可以指定字符重复的次数,然后修复代码 写一个 ExampleRepeat 来完善你的函数文档 看一下 strings 包。找到你认为可能有用的函数,并对它们编写一些测试 三、TDD应用:go语言实现冒泡排序算法 基于TDD周期完成冒泡排序算法 基准测试(benchmarks) 一、TDD理解 TDD定义 TDD 是 测试驱动开发 (Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。 TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。其基本流程图如下: 基于TDD周期具体完成“迭代”章节教程 1、编写测试 在测试中我们测试Repeat函数,希望通过Repeat函数,返回一个字符串,该字符串包含5个传入的字符参数。 在iteration/repeat