Lcc不想混  
Kiwi是iOS开发一个行为驱动开发库。目标是提供一个BDD库,精美的简单安装和使用。
安装
使用CocoaPods安装:
pod 'Kiwi'
如果使用Xcode5则使用:
pod 'Kiwi/XCTest'
SPEC_BEGIN(类名)和SPEC_END是扩大到开始和结束KWSpec类和实例组声明的宏。 
beforeAll(aBlock) - 当前scope内部的所有的其他block运行之前调用一次
afterAll(aBlock) - 当前scope内部的所有的其他block运行之后调用一次
beforeEach(aBlock) - 在scope内的每个it之前调用一次,对于context的配置代码应该写在这里
afterEach(aBlock) - 在scope内的每个it之后调用一次,用于清理测试后的代码
specify(aBlock) - 可以在里面直接书写不需要描述的测试
pending(aString, aBlock) - 只打印一条log信息,不做测试。这个语句会给出一条警告,可以作为一开始集中书写行为描述时还未实现的测试的提示。
xit(aString, aBlock) - 和pending一样,另一种写法。因为在真正实现时测试时只需要将x删掉就是it,但是pending语意更明确,因此还是推荐pending
posted on 2014-07-07 13:56  Lcc不想混  阅读(302)  评论(0)    收藏  举报