問題タブ [hunit]

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 投票する
1 に答える
143 参照

haskell - Haskell での型クラス インスタンス実装の汎用ユニット テストのパターン

型クラスのさまざまなインスタンス (の実装) を (ブラック ボックスとして) チェックすることを目的とする、一般的な単体テスト コードを記述するための既知のパターンがあるかどうか疑問に思っていました。例えば:

コードが適用される特定のインスタンスを指定する何らかの方法で をtests返す関数を書きたいと思います。デフォルトの実装でクラスの定義に追加することを考えていましたが(テストコードと実際のコードの間の結合の問題は今のところ無視しています)、単純に持つことはできません。関数を呼び出すための指定された型の要素)、コードを参照する方法とコード内を理解することができません(型注釈のようなものはできません)。Testteststeststests :: Testtests:: a -> Testconsfoo(cons 0) :: a

class (Eq a) => M a where ...代わりに、型とA派生をB使用するEqと、次のようなものでコンパイラをだますことができます(の定義に追加M):

しかし、これはすべて私にとって非常に醜いです。どんな提案でも大歓迎です

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

haskell - hunit をインストールできません

ここの Haskell エコシステムにとって非常に新しいものです。hunit をインストールしようとしていますが、実行するcabal install hunitと次のメッセージが表示されます。