Virtualizzazione dei servizi - Karate
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
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