Test delle API RESTful?

1

Quando si testano le API JSON RESTful con le pratiche ATDD / BDD in mente è buona pratica testare la struttura della risposta?

Sto pensando che potrebbe cambiare troppo facilmente, rendendo così un test fragile. Se questo è vero, come si dovrebbe affrontare l'esame degli endpoint REST API? Forse testare solo i codici di stato?

    
posta Adam Thompson 25.05.2018 - 18:09
fonte

1 risposta

5

Il test dello stato potrebbe essere un buon test di integrità, ma dovresti testare la risposta per assicurarti la correttezza .

Se la richiesta / risposta cambia, anche i test devono cambiare, allo stesso modo quando gli argomenti di una funzione / valore di ritorno cambiano, allora anche i test devono cambiare.

Idealmente dovresti deliberare attentamente prima di decidere la richiesta e la risposta e mantenerla fissa . Altrimenti, tutti i client si romperanno ad ogni cambio. Un modo per mitigare questo sarebbe la versione degli endpoint REST in modo che i client esistenti avrebbero il tempo di migrare alla versione più recente senza interruzioni.

    
risposta data 25.05.2018 - 21:29
fonte

Leggi altre domande sui tag