Virtualisation des services - Karaté

Aug 21 2020

Nouveau dans la virtualisation des services, mais pendant que je faisais des recherches, j'ai remarqué que Karaté avait également un support pour cela. Comme je l'utilise déjà, je suis curieux de voir si cela répondrait au besoin. J'essaie de tester mon API A qui fait appel à une autre API B, avec une logique de nouvelle tentative. La demande ne change pas, mais B peut envoyer un corps de réponse avec un message d'erreur ou un message de réussite. L'intention est de réessayer x fois jusqu'à ce que nous voyions un succès global. Alors, la question est de savoir comment puis-je me moquer de la réponse de B dans ce test? La demande faite par A resterait bien entendu la même.

Réponses

PeterThomas Aug 21 2020 at 02:32

Le karaté peut facilement le faire. Vous pouvez configurer une variable «globale» dans votre maquette qui gardera un compte du nombre de fois appelé. Le reste est du Karaté "normal".

Vous devriez lire les documents. Posez une question spécifique distincte si nécessaire:https://stackoverflow.com/a/61374079/143475