3

我已经开始使用 F# Expecto 框架,但找不到正确的方法来断言异步计算表达式中的异常。

我的代码最终得到:

Expect.throws (fun () ->
    async {
        // Some async code expected to fail...
        do! Async.Sleep 1
        failwith "error"
    }
    |> Async.RunSynchronously
    |> ignore) "valuable message"

有一个更好的方法吗?(没有 RunSynchronously 并忽略)。

谢谢

4

0 回答 0