SPEC_BEGIN(ClassName) 和 SPEC_END 宏,用于标记 KWSpec 类的开始和结束,以及测试用例的分组声明.
registerMatchers(aNamespacePrefix...) 注册所有使用指定命名空间前缀的匹配器.除了Kiwi默认的匹配器,这些匹配器也可以在当前规则中使用.
describe(aString, aBlock) 开启一个上下文环境,可包含测试用例或嵌套其他的上下文环境...,应该放在这里.
afterEach(aBlock) 在所有包含的上下文环境的 itblock执行之后,均各执行一次.
it(aString, aBlock) 声明一个测试用例.这里描述了对对象或行为的期望....
specify(aBlock) 声明一个没有描述的测试用例.这个常用于简单的期望.
pending(aString, aBlock) 可用于标记尚未完成的功能或用例,仅会使Xcode输出一个黄色警告...未来的某天,你或许需要存根alloc等法官法.这可能不是一个好主意,但是如果你坚持,Kiwi也是支持的.需要提前指出的是,这么做需要深入思考某些细节问题,比如如何管理初始化.