没有单元测试,何谈重构(5)

发表于:2017-03-31来源:jianshu作者:溪石iOS点击数: 标签:重构
而单元测试关注实现的细节,它的目标对象是一个类,一个方法,是我们开发人员用来验证代码是否有实现异常的工具,因此写单元测试时总是寻找那些可

而单元测试关注实现的细节,它的目标对象是一个类,一个方法,是我们开发人员用来验证代码是否有实现异常的工具,因此写单元测试时总是寻找那些可能未处理的边界。

测试循环

从上面的简单用例中,我们能明显看到以下通用步骤:

1.准备测试数据。

2.调用目标API

3.验证输出和行为

测试循环

小结

本文通过一个电影点播系统的例子,演示了以下内容:

1.iOS开发中添加单元测试框架XCTest。

2. 用test方法组织单元测试用例及用例组,即可统一运行,也可单独运行。

3. 介绍单元测试的一些基础概念,了解单元测试的目标,及测试循环。

这些是将来进一步的重构的基础和前提,限于篇幅,仿造对象等单元测试技术还未提及,欢迎关注溪石,且听下回分解。

原文转自:http://www.jianshu.com/p/0b4fd636ad2c