PivotalCoreKitiOS 测试驱动
PivotalCoreKit 是 iOS 项目的常见开发包。它能够让你的应用程序看起来更加的漂亮,且不需要你在项目中重新编写相同的代码。它有几个不同的功能。但最主要的功能是能够帮助开发者们在 iOS 应用程序中测试驱动。
事实上,PivotalCoreKit 是一个框架上脱离出来的开发包,以单独的 Xcode 项目为基础,与 UIKit 和 CoreLocation 构成框架。每个项目都会独立成每个子部分: Core, SpecHelper, and SpecHelperStubs.
Core 方法赋予它能够在任何地方使用的权利,无论规格或主应用程序是什么。SpecHelper 扩展内置对象能够让它测试更加简单和无缝。SpecHelperStubs 替换类功能允许开发者能方便的检查其状态。
Highlights
- Method swizzling
- Collect/map an NSArray
- 从具有完整绑定和布局约束的其他笔尖加载基于笔尖的视图,完整的Wiki链接
- 使用宽高比调整或宽高比调整UIImage的大小
- 模拟UIButton上的点击
- 模拟UIGestureRecognizer识别
- 比较两个UIImage是否相等
- 查询和检查当前的UIActionSheet和UIAlertView
- Stub out NSOperationQueue并按需运行其操作
- Stub out NSURLConnection以模拟网络活动和回调
- Stub out UIWebView的功能
评论