Test dell'unità Progetti Open Source che richiedono chiavi per le chiamate API

4

Qual è il metodo consigliato per impostare test sul codice che richiede una chiave privata per effettuare chiamate a servizi Web esterni?

Completo su oggetti finti o c'è un modo per distribuire i test di unità open source con un metodo accurato per aggiungere la chiave privata del tester al momento del test?

Sto usando python ma qualsiasi best practice generale

    
posta rutherford 27.01.2013 - 16:30
fonte

1 risposta

7

pieno di oggetti finti. L'idea dei test unitari è che stai testando l'unità di codice che hai scritto, non, in questo caso, il servizio web esterno. Così prendi in giro quel webservice in modo che l'oggetto mock restituisca i dati che ti aspetti e lo usi per vedere se il tuo codice funziona con quei dati.

Ora più tardi, quando si eseguono i test di integrazione, è necessario che il servizio Web sia in esecuzione e accessibile (in questo modo è possibile verificare che il servizio Web restituisca i dati che ci si aspetta, dati gli input forniti) ma avere un'alta confidenza che la tua unità funzionerà correttamente quando questo accadrà, perché hai già provato quella parte in isolamento!

(ovviamente, il tuo chilometraggio può variare a seconda del tuo codice base e quanto sforzo sarebbe richiesto al test unitario per ottenere comunque il test di integrazione, ma quanto sopra è il concetto di test unitario)

    
risposta data 27.01.2013 - 16:56
fonte

Leggi altre domande sui tag