midje


    6

    2答えて

    状況:私は、関数Bを呼び出すユニットテスト関数Aにしようとしています。関数Bはslingshot try +それはスリングショットスローを使用してスローすることができます+。私はmidjeテストで関数Bを模擬して、try +ブロック内のcatchが実際にキャッチするものを返すようにしたい。私は捨てるべき正しいものを作るように見えない。ここでは、コードとテストの大幅短縮さスケッチです: (defn

    0

    1答えて

    私の関数は、そこから預金額を得るmap引数を受け取ります。現在、預金金額が空であるか、預金金額が特定の金額よりも大きいかどうかなどのシナリオをテストすることができます。私のAPIは、ユーザーが預金を行った回数を追跡し、ユーザーが4つ以上の預金を行った場合、特定のエラーメッセージを受け取る必要があります。 midjeを使用してこのシナリオをテストするにはどうすればよいですか?以下 は私のサンプルテス

    0

    1答えて

    Midjeライブラリを使用してテストするLeiningenプロジェクトがあります。 Howerver私はだから私は、私は依存関係を持つdevプロファイルを誤って定義されているので、これは推測 java.io.FileNotFoundException: Could not locate midje/util/ecosystem__init.class or midje/util/ecosystem

    0

    1答えて

    私はMidjeをプロジェクトに使用しています。私は自分のチェッカーを作る方法をwikiで見つけようとしましたが、見つけられませんでした。 私の場合、2つの画像が等しいかどうか比較したいと思います。しかし、ファイルのいくつかのプロパティを比較したいだけかもしれません。ファイルのサイズはおそらく2ピクセルです。おそらく、 "平等"は柔軟性があり、それゆえパーソナライズされたチェッカーが必要かもしれませ

    0

    1答えて

    Midjeというファンクションの後に実行される関数が見つかりませんでした。 がここにコードされています (background (before :contents (println "Before All Facts")) (after :contents (println "After All Facts")) (before :facts (println "Be

    0

    1答えて

    簡単な質問。私のメソッドが例外をトリガする場合、私はmidjeでテストしようとしています。私はmidjeのドキュメントで次のようなものしか見つけられませんでした。 (fact "Should throw a RuntimeException" (my-method! anything) =throws=> (RuntimeException.) ありがとうございます。

    0

    1答えて

    midjeフレームワークでprocess-async関数がテストされた関数の結果が一致しません。ほとんどの場合、予想どおりにチェックされますが、時にはout.jsonが初期状態("")で読み込まれます。私はasync-blockerの機能に頼って、確認の前にprocess-asyncを待つ。 私のアプローチには何が問題なのですか? (require '[[test-with-files.core

    2

    1答えて

    私はClojureに新しい、FPは一般的であると言い始めるべきです。私はMidjeの前提条件を定義する方法に関するドキュメントを読んできましたが、私はそれを理解できません。 私が理解しておいたのは、トップダウンTDDを行うことでした。テストモジュールにテストを書くことから始まり、最初にunfinishedというステートメントを付けて、定義していないすべての前提条件関数を '宣言'しますまだ。次に、

    0

    2答えて

    私はclojure開発にemacsを使用しています。 使用後:C-u M-x cider-jack-in(私のテストファイル内)。それに続いてlein replとそれに続くM-x cider-connect私のプロジェクトのルートには奇妙な、部分的に動作するreplがあり、その名前空間を持つすべての関数の完全修飾パスを提供する必要があります。 サイダーにカスタムエントリポイント(テストファイルなど