测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2016年7月 |
SPM支持 Swift Package Manager | ✗ |
由 Sergey Petrov 维护。
依赖项 | |
Nimble | ~> 4.0 |
RxSwift | ~> 2.0 |
RxBlocking | ~> 2.0 |
Nimble 扩展,使使用 RxSwift 进行单元测试更加容易
RxSwift 包含一个名为 RxBlocking 的非常棒的小型库,它提供了用于观察实例的便利函数。还有一个名为 RxNimble 的库,它提供了一些等价检查的运算符重载。但是,有时我们需要比仅仅等价更复杂的匹配,这就是我创建这个库的原因。
目前您输入的内容类似于这样
let observable = Observable.of(0, 1, 2, 3)
expect { try observable.toBlocking().last() }.to(equal(3))
现在您只需要输入
let observable = Observable.of(0, 1, 2, 3)
expect(observable).toEmitLast(equal(3))