問題タブ [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.
clojure - midje は、ハッシュマップで提供される関数をスタブしません
次のコードを検討してください
出力する
最初のチェックはスタブされ、2 番目のチェックは hashmapx2
によって提供されるものとして使用されますfs
。
参照を除外することを考えると、なぜ (:x2 fs)
スタブ化されないのですか?
洞察をありがとう。
unit-testing - midje でスローされる例外をテストする方法
簡単な質問です。メソッドが例外をトリガーするかどうかを midje でテストしようとしています。midje のドキュメントでは、次のようなものしか見つかりませんでした。
ありがとう。
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
testing - midje での関数呼び出しのモック
関数があるとします
そして、テスト
これは失敗します
内部トランザクションの失敗をシミュレートするために、この関数呼び出しを (一部のケースでのみ) スタブする良い方法は何でしょうか。
testing - 表形式のテストの前提条件をテストします。表形式はどのように機能しますか?
特定のオブジェクト フィールドの有無を処理する API をテストしようとしているとします。
次のようなテストがあるとしましょう:
これは期待どおりに機能し、テストに合格します。今、私は次のように表形式を使用してこれをリファクタリングしようとしています:
結果は次のとおりです。
最終的に私は次のようになりました:
どちらが合格します。私の質問はです。tabular
関数と関数の違いは何ですか? また、一方がfacts
を受け入れ、against-background
もう一方が爆発するのはなぜですか?
unit-testing - Midje Clojureに相当するJUnit AfterClass?
すべての事実の後に実行されるMidje関数は見つかりませんでした。
コードは次のとおりです。
実際の出力は次のとおりです。
期待される出力は次のとおりです。