Virtualizzazione dei servizi - Karate

Aug 21 2020

Nuovo per la virtualizzazione dei servizi, ma mentre stavo facendo ricerche ho notato che anche il Karate ha un certo supporto. Dato che lo sto già usando, sono curioso di vedere se si adatterà alle necessità. Sto provando a testare la mia API A che richiama un'altra API B, con una logica di ripetizione. La richiesta non cambia, ma B potrebbe inviare un corpo di risposta con un messaggio di errore o un messaggio di successo. L'intento è di riprovare x volte fino a quando non vediamo un esito positivo o negativo nel complesso. Quindi, la domanda è: come posso deridere la risposta di B in questo test? La richiesta di A ofcourse sarebbe rimasta la stessa.

Risposte

PeterThomas Aug 21 2020 at 02:32

Il karate può farlo facilmente. Puoi impostare una variabile "globale" nel tuo mock che terrà un conteggio del numero di volte chiamate. Il resto è Karate "normale".

Dovresti leggere i documenti. Fai una domanda specifica separata, se necessario:https://stackoverflow.com/a/61374079/143475