問題タブ [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 に答える
228 参照

clojure - Midje Project.clj でエラーが発生しました

開始したリングサーバーでエラーが表示されます lein with-profile dev ring server

ここに私のproject.cljがあります:

私の混乱は次のとおりだと思います:開発環境でサーバーを実行しているときに midje に関するエラーが発生するのはなぜですか?

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

unit-testing - Midje は、Compojure / Ring ハンドラで非スタブ機能を提供しました

Midje を使用してハンドラー ユニット テストでビューをスタブしようとしていますが、(提供された) Midje の使用は明らかに正しくありません。

ビューを簡素化し、ハンドラーの (コンテンツ) 関数にインライン化しました。

を使用してテストしようとしています

スタブ化された関数が呼び出されて「fake-html」が返されるため、単体テストに合格することを期待していましたが、代わりに、実際の実装が呼び出されるとテストが失敗し、実際のビューが呼び出されます。

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

clojure - midje - 2 つの同一の関数呼び出しに対して異なる結果を期待する方法 (スローされる例外を含む)

更新機能 (データベースとの対話) の再試行ポリシーを実装しました。更新で例外がスローされた場合は、最大 10 回再試行します。私は midje で更新機能を嘲笑しています。初めて失敗し、2回目に成功することをシミュレートしたい。私はこれを試しました:

しかし、これはうまくいかないようです......応答は次のとおりです。

ストリーム ( https://github.com/marick/Midje/wiki/Variant-prerequisite-arrows )も見つけましたが、例外と成功の呼び出しをストリームと組み合わせる方法がわかりません。

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

emacs - Windows の Emacs Cider で Midje autotest がファイルをリロードしない

現在、Midje チュートリアルに取り組んでいます: https://github.com/marick/Midje/wiki/A-tutorial-introduction

を使用して repl をロードし、cider-jack-in正常(autotest)に実行してテストを実行できます。

ただし、ソース ファイルまたはテスト ファイルを変更 (および保存) すると、repl はファイルのリロードをトリガーせず、テストを再実行しません。

コマンドラインからREPLを実行すると、リロードは正常に機能します。

Windows 7 で Cider 0.8.1 nREPL 0.2.6 Clojure 1.4.0 を実行しています。

ソース/テストファイルが変更されたときに Cider の REPL をオートテストで正しく動作させ、テストを再実行させることに問題があった人はいますか?

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

clojure - midjeでclojure luminusアプリケーションをテストする

私は luminus アプリケーションでテストを行っており、以下のようにポスト関数をテストしたいと考えています。ただし、データは要求オブジェクトの本体にバイト入力ストリームとしてポストされます。リクエスト オブジェクトの params キーにデータをポストするにはどうすればよいですか? このリンクからこの例を取得しましたhttp://www.jarrodctaylor.com/posts/Compojure-Address-Book-Part-1/

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

clojure - Midje で独自のチェッカーを作成するには?

プロジェクトに Midje を使用しています。ウィキで独自のチェッカーを作成する方法を見つけようとしましたが、見つかりませんでした。

私の場合、2 つの画像が等しいかどうかを比較したいと考えています。しかし、ファイルのサイズ、おそらく数ピクセルであるため、ファイルのいくつかのプロパティを比較したいだけかもしれません。おそらく「平等」は少し柔軟であるため、パーソナライズされたチェッカーが必要です。

どうすればいいですか?

ありがとう。

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

testing - How to skip Clojure Midje tests

If I have a Clojure test suite written using the Midje testing framework, how do I skip individual tests? For example, if I were using JUnit in Java and I wished to skip a single test, I would add an @Ignore attribute above that test method. Is there an equivalent to this for Midje?

I realise that I could add a label to my test metadata and then run the test suite excluding that label. For example, if I labelled my test with ":dontrun", I could then run the test suite with "lein midje :filter -dontrun". This would involve a change to my Continuous Integration task that runs the test suite though, and I'd prefer not to do this. Is there an equivalent test label of JUnit's @Ignore so that I only need to change the Midje test code and not change my Continuous Integration task?

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

clojure - 指定された名前空間にすべてではなく、特定のテストに固有のフィクスチャを持つ方法はありますか?

midjeフォームにラップfactsして、with-state-changesそれらまたはコンテンツの前、前後、または後に具体的に何を実行するかを指定できるようにするのと同じように、clojure.test で同じことをどのように達成しますか?