EDAssert 0.1.0

EDAssert 0.1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新版本2014年12月

Andrew Sliwinski维护。



EDAssert 0.1.0

  • 作者:
  • Andrew Sliwinski

断言

OCUnit 提供断言扩展和实用工具

安装

只需导入 EDAssert 头文件,并确保在您的测试目标中链接了OCHamcrest 框架

EDAssertEventually

在构建积分或功能测试时,使用 `OCUnit` 常见的一个问题是,异步块不受支持。为了解决这个问题,您可以使用 `EDAssertEventually` 类在一段时间内轮询异步事件来执行测试。

BOOL __block test = false;

[self doSomethingAsync:^() {
    test = true;
} failure:^() {
    test = false;
}];

assertEventuallyWithBlockAndTimeout(^{
    return test;
}, 10);

EDFuzz

NSString *fuzz = [EDFuzz withLength:30];
NSLog(@"Fuzz: %@", fuzz);   // C4W,qndN4a{Bv9I4&B^oVr7usJTTmQ