Ma fonction accepte un argument de carte dans laquelle je reçois la valeur de dépôt de celle-ci. Actuellement, je suis en mesure de tester des scénarios comme si la valeur de dépôt est vide ou si la valeur de dépôt est supérieure à une certaine valeur, etc. Mon API suit le nombre de fois qu'un utilisateur effectue le dépôt et garde une trace de cela en utilisant un atome et quand l'utilisateur a fait plus de 4 dépôts, il/elle devrait obtenir un certain message d'erreur. Comment puis-je tester ce scénario en utilisant midje?test clojure utilisant moucheron
Ci-dessous mon échantillon cas de test:
(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"}))))