我在规范文件中的BEGIN_SPEC
和END_SPEC
块中定义了一些常用的帮助块。例如,断言某个对话框是否显示:
void (^expectOkAlert) (NSString *, NSString *) = ^void(NSString *expectedTitle, NSString *expectedMessage) {
UIAlertView *alertView = [UIAlertView mock];
[UIAlertView stub:@selector(alloc) andReturn:alertView];
[[alertView should] receive:@selector(initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:)
andReturn:alertView
withArguments:expectedTitle,expectedMessage,any(),@"OK",any()];
[[alertView should] receive:@selector(show)];
};
我希望能够在其他几个规范文件中重用此代码块,类似于 Ruby 世界中的规范助手和 RSpec。是否有可能实现?
您如何管理全局规范助手?