問題タブ [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.
maven - Maven テストを使用した Midje テスト
Clojure maven プラグインを使用しており、両方clojure.test
と midje を使用してテストを作成しました。
Clojure.test は Maven とうまく統合されmvn test
、すべてのテストを実行しますが、midje テストは評価されますが からは報告されませんmvn test
。事実をブロックで囲むことを参照しているGoogleグループの投稿を見つけました。deftest
これに対する他の回避策はありますか?
clojure - Midje で内部関数呼び出しをスタブ化する
他の名前空間の他の 2 つの関数を使用する関数をテストしています。
他の名前空間から関数をスタブ化したいのですが、テストの作成に問題があります。
しかし、このアプローチはうまくいかないようです。ヒントはありますか?Let 節で提供された midje を使用すると、メソッドがスタブ化されない
clojure - ソース内のテストで AOT コンパイルを使用する Clojure/Midje が実行に失敗する
aot を使用するプロジェクトで、ソース コードと一緒に midje の「事実」を含めようとしています。repl にアクセスするか、プロジェクトを実行しようとすると、次のエラーが発生します。問題を再現する最小限のサンプル プロジェクトを含めました。助けてくれてありがとう!
プロジェクト.clj
src/clj/org/midjetest/core.clj
lein run
またはlein repl
、次のエラーが発生します。
unit-testing - lein midje が一部のファイルを見つけられませんでした
midjeを使用して単体テストを実行しようとしていますが、壁にぶつかりました。
このディレクトリ構造があると仮定します:
.../faris/lune/middleware/t_core.clj
簡単なテストが含まれています:
次のエラー メッセージで常に失敗します。
midje がテストファイルを見つけ、ns (faris.lune.middleware.t-core) を読んで、それが見つからないと言っているようだったので、これは私には非常に不可解です。
何か助けはありますか?明らかな何かが欠けているに違いありません。
clojure - テストが失敗したときにスタックトレースを出力する Midje
私はClojureを学んでおり、そうするためにTDDを使用しようとしています*。
私は midje をテストライブラリとして使用しています。これまでのところ気に入っています。期待される結果と実際の結果の表示は非常に役に立ちます。
しかしclojure.tools.trace
、失敗した最初のテストのトレースを印刷するために使用する方法または同様のものはありましたか?
*: 具体的には、Robert C. Martin の変換優先前提に関する講演を見た記憶があり、この方法で階乗関数を実装しています。ただし、表示するコードはまだ多くありません。