我有以下用于返回异步 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