(aBlock) 在所有内嵌上下文或当前上下文的`itblock执行之后执行一次.
beforeEach(aBlock) 在所有包含的上下文环境的 itblock执行之前,均各执行一次.用于初始化指定上下文环境的代码...,应该放在这里.
afterEach(aBlock) 在所有包含的上下文环境的 itblock执行之后,均各执行一次.
it(aString, aBlock) 声明一个测试用例.这里描述了对对象或行为的期望...在iOS中,常将调用某个实例对象的方法成为给这个对象发送了某个消息.所以"消息模式"中的"消息",更多的指的的实例对象的方法;"消息模式"也就被用来判断对象的某个方法是否会调用以及是否会按照预期的方式调用...如果你不关心模拟对象如何处理其他非预期的消息,也不想在收到非预期消息时抛出异常,那就使用 null 模拟对象吧(也即 null 对象)....在实践中,对于高质量的程序代码,你可能不需要担心这些,但是最好还是对这些有些印象.
黑名单(使用有风险):
所有不在白名单中的NSObject类方法和NSObject协议中的方法.