测试驱动开发 笔记总结_测试驱动开发书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 测试驱动开发 > 测试驱动开发 笔记总结
Vern 测试驱动开发 的书评 发表时间:2014-07-05 21:07:15

测试驱动开发 笔记总结

测试开发驱动模式:
一:测试优先,断言优先:
从哪里开始构建一个系统:从对所有系统的描述开始。
(1)列一个测试列表,一个个解决,后续有问题再加入列表。
从哪里开始着手编写一些功能,从对已完成运行的测试开始。
(2)为每一个列表写一个测试用例(实质是为某一个令你困恼的点写测试用例)。
从哪里开始编写测试,从断言开始。

二:隔离测试(Isolate Change);保持测试的顺序无关且不影响彼此。最好一个测试未通过只代表一个问题。(切分问题)
三:让测试尽可能快的运行起来。这里讲到了两种方式,伪实现和三角测量法。
伪实现:返回一个常量,逐渐使用变量取代它直到代码实现。
三角测量法:编写某一个具体实现的用例,只当有两个或更多例子的情况下,才对其代码进行泛化。

四:选择测试数据的准则:那些使测试易读性强且易于理解的数据,而且现实世界中的真实数据优先。
五:显式数据(常量):帮忙理解测试本身的期望结果和实际结果,病尽量让它们的关系明朗。

测试的流程:
红色指示条——绿色指示条——重构(去掉开发余测试中的重复代码),以此循环。

在没有测试失败情况下,不要去修改开发代码。(因为新变更,总是先写测试)

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读