我已经开始使用 F# Expecto 框架,但找不到正确的方法来断言异步计算表达式中的异常。
我的代码最终得到:
Expect.throws (fun () ->
async {
// Some async code expected to fail...
do! Async.Sleep 1
failwith "error"
}
|> Async.RunSynchronously
|> ignore) "valuable message"
有一个更好的方法吗?(没有 RunSynchronously 并忽略)。
谢谢