Decode Elm测试:如何检查结果是否为错误?

Decode Elm测试:如何检查结果是否为错误?,decode,elm,Decode,Elm,我正在为返回结果的函数编写测试。我如何测试它“是”一个错误(或者是一个Ok) 不起作用 如何解码非参数?我可能错过了一个更优雅的解决方案,但我个人只想编写一个帮助函数 resultOk result = case result of Ok _ -> True Err _ -> False 然后在你的测试中 Expect.true "expected this to be OK" (resultOk <| Ok "All good") E

我正在为返回结果的函数编写测试。我如何测试它“是”一个错误(或者是一个Ok)

不起作用


如何解码非参数?

我可能错过了一个更优雅的解决方案,但我个人只想编写一个帮助函数

resultOk result =
    case result of
        Ok _ -> True
        Err _ -> False
然后在你的测试中

Expect.true "expected this to be OK" (resultOk <| Ok "All good")
Expect.false "expected this to be an error" (resultOk <| Err "Oh no!")

Expect.true“期望这一切正常”(resultOk我可能错过了一个更优雅的解决方案,但我个人只想编写一个helper函数

resultOk result =
    case result of
        Ok _ -> True
        Err _ -> False
然后在你的测试中

Expect.true "expected this to be OK" (resultOk <| Ok "All good")
Expect.false "expected this to be an error" (resultOk <| Err "Oh no!")

Expect.true“希望一切正常”(resultOk我想知道如果不是参数,我是否可以解码函数中的值。我认为你的方法更直接,我正在创建这样的帮助函数。谢谢我想知道如果不是参数,我是否可以解码函数中的值。我想你的方法更直接,我正在创建这样的帮助函数。谢谢现在这对你没有帮助,但是有一个
Expect.err
是为这个确切的案例添加的,它将出现在下一个版本的酷饼干中!!现在这对你没有帮助,但是有一个
Expect.err
是为这个确切的案例添加的,它将出现在下一个版本的酷饼干中!!