問題タブ [midje]

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

clojure - midje は、ハッシュマップで提供される関数をスタブしません

次のコードを検討してください

出力する

最初のチェックはスタブされ、2 番目のチェックは hashmapx2によって提供されるものとして使用されますfs

参照を除外することを考えると、なぜ (:x2 fs)スタブ化されないのですか?

洞察をありがとう。

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

unit-testing - midje でスローされる例外をテストする方法

簡単な質問です。メソッドが例外をトリガーするかどうかを midje でテストしようとしています。midje のドキュメントでは、次のようなものしか見つかりませんでした。

ありがとう。

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

unit-testing - Midje を使用した Timbre ログ出力のテスト

Timbreをロギング ライブラリとして使用していますが、 Midjeでのテストに問題があります。私は次の方法を持っています。私がやろうとしているのは、それWill be printedが印刷されていると主張することだけです。

(timbre/default-output-fn)独自の関数をラップmy-output-fnすることで、2 つのログのうち 1 つだけが出力されると断言できます。これは本当です。

ただし、印刷されるメッセージが であることを確認したいと思いますWill be printed。これを行う方法が見つかりません。どうしますか?

次のプロジェクトで実験を行っています https://github.com/stephanebruckert/timbre-midje

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

testing - midje での関数呼び出しのモック

関数があるとします

そして、テスト

これは失敗します

内部トランザクションの失敗をシミュレートするために、この関数呼び出しを (一部のケースでのみ) スタブする良い方法は何でしょうか。

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

testing - 表形式のテストの前提条件をテストします。表形式はどのように機能しますか?

特定のオブジェクト フィールドの有無を処理する API をテストしようとしているとします。

次のようなテストがあるとしましょう:

これは期待どおりに機能し、テストに合格します。今、私は次のように表形式を使用してこれをリファクタリングしようとしています:

結果は次のとおりです。

最終的に私は次のようになりました:

どちらが合格します。私の質問はです。tabular関数と関数の違いは何ですか? また、一方がfactsを受け入れ、against-backgroundもう一方が爆発するのはなぜですか?

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

unit-testing - Midje Clojureに相当するJUnit AfterClass?

すべての事実の後に実行されるMidje関数は見つかりませんでした。

コードは次のとおりです。

実際の出力は次のとおりです。

期待される出力は次のとおりです。