Crea un server HTTP falso per simulare un'API da testare

1

Sto cercando di prendere in giro le risposte da un servizio API esterno che restituisce JSON durante gli eventi dal vivo.

La prima risposta conterrà (falsi) eventi che sono accaduti fino a tempo X , la seconda risposta conterrà eventi (falsi) fino al tempo X + N dove N è l'intervallo tra le richieste.

Non sono sicuro di come farlo. Fino a questo punto ho solo deriso le singole risposte, il che è stato facile semplicemente intercettando la risposta. Tuttavia ora ho bisogno di testare più richieste.

    
posta duketon 13.10.2014 - 09:49
fonte

1 risposta

3

Nei test unitari, prendi in giro la parte client di questo sistema in modo che le chiamate non vengano mai eseguite e la libreria client di sostituzione restituisca semplicemente i risultati che ti aspetti che il sistema restituisca.

Se stai facendo un test unitario più ampio e hai bisogno del server, dovrai implementare un vero server http (ci sono molti server embedded che userò qui dato che sono più facili da configurare ed eseguire - potrebbero far parte della build per i test locali) e restituire le risposte richieste.

    
risposta data 13.10.2014 - 09:53
fonte

Leggi altre domande sui tag