問題タブ [hspec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
269 参照

haskell - HSpec (または HUnit) を使用して、失敗した場合にのみ出力されるアサーションに追加情報を添付することは可能ですか?

同様に、quickcheck が反例をサポートする方法:

しかし、それが動作する方法でshouldBe、例えば

そして、次の行に沿って何かを印刷したいと思います:

0 投票する
0 に答える
606 参照

haskell - Hspec が Spec ファイルのインターフェイスを読み込めません

hspec を実行しようとしていますが、"Failed to load interface for Spec file" というエラーが表示されます。github から同様の例を試しましたが、同じエラーが発生しました。どこが間違っているのか教えてください...(PS:これをスタックで実行できます)。

github の例 ( https://github.com/FranklinChen/twenty-four-days2015-of-hackage ) 次のファイルがあります。

そしてテストファイルとして

test ディレクトリの Spec ファイル (Spec.hs):

次のように実行: runhaskell test/Spec.hs

0 投票する
0 に答える
234 参照

haskell - Control.Exception.Assert の結果を HSpec でテストする方法

Control.Exception.Assertを使用してカスタム エラー メッセージを取得したいと考えています。

そして、これらをHSpecでテストしたいと思います。

私が見ることができるreplで:

例外とメッセージが正しいことをどのようにテストしますか? 言い換えればbyEq、例外をスローする場合、例外タイプと例外メッセージの両方が期待されるものであることをテストしたいと思います。

何かのようなもの:

0 投票する
1 に答える
174 参照

unit-testing - Haskellの遅延式で評価された未定義の単体テスト

式が検出されたときに失敗する必要がある Haskell で単体テストを作成するundefinedのは少し注意が必要です。HSpecで次のことを試しました:

無駄に。それは私を報告しますdid not get expected exception: SomeException

同じ式を REPL で評価すると、次のようになります。