0
私の関数は、そこから預金額を得るmap引数を受け取ります。現在、預金金額が空であるか、預金金額が特定の金額よりも大きいかどうかなどのシナリオをテストすることができます。私のAPIは、ユーザーが預金を行った回数を追跡し、ユーザーが4つ以上の預金を行った場合、特定のエラーメッセージを受け取る必要があります。 midjeを使用してこのシナリオをテストするにはどうすればよいですか?midgeを使ったクロージャーテスト
以下は私のサンプルテストケースである:
(facts "Mytesting"
(fact "Invalid Amount"
(let [response (httpserver/app (mock/request
:post "/deposit"
{:deposit "9"}))] ;
(:status response) => 422
(:headers response) => {"Content-Type" "application/json; charset=utf-8", "X-Content-Type-Options" "nosniff", "X-Frame-Options" "SAMEORIGIN", "X-XSS-Protection" "1; mode=block"}
(:body response) => (json/write-str {:status-code -2 :status-msg "Invalid Amount"}))))