問題タブ [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 投票する
0 に答える
107 参照

maven - Maven テストを使用した Midje テスト

Clojure maven プラグインを使用しており、両方clojure.testと midje を使用してテストを作成しました。

Clojure.test は Maven とうまく統合されmvn test、すべてのテストを実行しますが、midje テストは評価されますが からは報告されませんmvn test。事実をブロックで囲むことを参照しているGoogleグループの投稿を見つけました。deftestこれに対する他の回避策はありますか?

0 投票する
3 に答える
797 参照

clojure - Midje で内部関数呼び出しをスタブ化する

他の名前空間の他の 2 つの関数を使用する関数をテストしています。

他の名前空間から関数をスタブ化したいのですが、テストの作成に問題があります。

しかし、このアプローチはうまくいかないようです。ヒントはありますか?Let 節で提供された midje を使用すると、メソッドがスタブ化されない

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

clojure - ソース内のテストで AOT コンパイルを使用する Clojure/Midje が実行に失敗する

aot を使用するプロジェクトで、ソース コードと一緒に midje の「事実」を含めようとしています。repl にアクセスするか、プロジェクトを実行しようとすると、次のエラーが発生します。問題を再現する最小限のサンプル プロジェクトを含めました。助けてくれてありがとう!

プロジェクト.clj

src/clj/org/midjetest/core.clj

lein runまたはlein repl、次のエラーが発生します。

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

unit-testing - lein midje が一部のファイルを見つけられませんでした

midjeを使用して単体テストを実行しようとしていますが、壁にぶつかりました。

このディレクトリ構造があると仮定します:

.../faris/lune/middleware/t_core.clj簡単なテストが含まれています:

次のエラー メッセージで常に失敗します。

midje がテストファイルを見つけ、ns (faris.lune.middleware.t-core) を読んで、それが見つからないと言っているようだったので、これは私には非常に不可解です。

何か助けはありますか?明らかな何かが欠けているに違いありません。

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

clojure - テストが失敗したときにスタックトレースを出力する Midje

私はClojureを学んでおり、そうするためにTDDを使用しようとしています*。

私は midje をテストライブラリとして使用しています。これまでのところ気に入っています。期待される結果と実際の結果の表示は非常に役に立ちます。

しかしclojure.tools.trace、失敗した最初のテストのトレースを印刷するために使用する方法または同様のものはありましたか?

*: 具体的には、Robert C. Martin の変換優先前提に関する講演を見た記憶があり、この方法で階乗関数を実装しています。ただし、表示するコードはまだ多くありません。