[英]Tasty HUnit test against Either
我對 Haskell 相當陌生,我想知道是否有一種方法可以測試模式匹配,就像在 erlang 中一樣。 一個例子是一個函數,它返回一個或者 ab,我可以匹配左 b,同時忽略 b 本身嗎?
就我而言,我有任何字符串錯誤。 我只是想測試是否發生錯誤,但是為每個測試用例寫出整個錯誤文本有點乏味,所以我只想斷言它實際上確實返回了一個 Right 錯誤。
當然! 你可以做類似的事情
assertEqual “This will return Right” True ( isRight result )
https://hackage.haskell.org/package/tasty-hunit-0.10.0.2/docs/Test-Tasty-HUnit.html#v:assertEqual
https://hackage.haskell.org/package/base-4.14.0.0/docs/Data-Either.html#v:isRight
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.