【发布时间】:2018-02-09 09:34:52
【问题描述】:
我有以下用于返回异步 API 响应的快速枚举:
enum Result<U: Equatable> {
case success(output: U)
case failure(error: Error)
}
为了简化我的单元测试实现,我想检查我的一种方法返回的结果枚举是否等于成功
我知道我可以使用以下语句解开结果枚举
if case Result.success(let configuration) = result {
// use unwrapped configuration object
}
我想要归档的是使用单行语句来检查在使用expect 检查时结果是否成功
expect(case Result.success(let configuration) = result).to(beTrue()) <-- not compiling
【问题讨论】:
标签: swift enums associated-types quick-nimble