iOS持续集成(二) - 自动化单元测试

测试驱动开发即 Test Driven Development,简称 TDD,是保证代码质量的不二法则。TDD的基本步骤就是 “红” -> “绿” -> “大胆重构”。

单元测试、性能测试、UI测试

Wiki

Kiwi 是一个十分好用的行为驱动开发(Behavior Driven Development,简称BDD)的测试框架,有着非常漂亮的语法,可以写出结构性强,非常容易读懂的测试。

最初的设想是团队间互相Code Review,后来发现,都在忙于业务开发,哪里来的那么多时间,同时一些代码规范类的问题,一直提一直提,团队间成员性格再好也会被逼烦,自动化CodeReview就不一样了,规则定下来了,CodeReview不过,那就是自身的问题。

http://oriochan.com/codeReview01.html

OCLint制定: http://oriochan.com/codeReview01.html
OCLint的使用: https://www.jianshu.com/p/c6cc551e2ca3

持续集成: https://www.jianshu.com/p/c8b3b515ccf3?from=groupmessage#

TDD(Test-Driven Development),即测试驱动开发,该模式要求开发者在编写某个功能的代码之前先将其测试代码写好,然后编写实现代码并进行测试,从而保证实现的代码不会出现问题。因此整个项目的开发进度将由测试来驱动,这有助于开发出高质量而又正确的代码,实现敏捷开发。

OCUnit(Xcode自带的单元测试)

1、简介:Xcode自带的单元测试工具

2、测试方法:

     1)特点: 以test开头,没有返回值,没有参数

      2)执行顺序:字典序排序(数字>小写字母>大写字母)

     3)系统方法:

         1)setUp:所有测试方法执行之前都会执行这个方法

         2)tearDown:所有测试方法执行之后都会执行这个方法

         3)testExample:一个测试用例,里面可以写测试代码

         4)testPerformanceExample:性能测试,测试一段代码执行时常

备注

参考


坚持原创技术分享,您的支持将鼓励我继续创作!
----------- 本文结束, 感谢您的阅读 -----------