RxAdvancedNimble 1.0.2

RxAdvancedNimble 1.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2016年7月
SPM支持 Swift Package Manager

Sergey Petrov 维护。



 
依赖项
Nimble~> 4.0
RxSwift~> 2.0
RxBlocking~> 2.0
 

  • Sergey Petrov

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))

许可证

MIT