Test di contratto
Un test dei messaggi concordati tra consumatore e fornitore nell’interfaccia fra applicazioni.
Verificare l’aspettativa comune sull’interfaccia
Un test di contratto verifica se i messaggi tra applicazioni rispettano il contratto d’interfaccia concordato. Consumatore e fornitore possono essere testati separatamente. I contratti guidati dal consumatore registrano le interazioni realmente necessarie e le verificano anche contro il fornitore.
In un esempio inventato, una vista di rapporto richiede orderId e status da una risposta sugli interventi. Il test verifica la risposta concordata per quel caso; comprende gli errori pertinenti se il consumatore ne dipende. Un fornitore simulato senza verifica contro il fornitore non conferma l’interfaccia reale. Il test non prova neppure salvataggio corretto, isolamento efficace degli accessi o intero percorso utente. Servono verifiche complementari.
Fonti
Termini correlati
- APIUn’API definisce come un programma può usare funzioni o dati messi a disposizione da un altro programma.
- MicroserviziUn’architettura con servizi delimitati, progettati per evolvere, essere gestiti e rilasciati il più indipendentemente possibile.
- RetrocompatibilitàUna versione nuova mantiene gli usi concordati senza richiedere modifiche ai consumatori esistenti.
- Breaking changeUna modifica che impedisce a consumatori o usi prima supportati di funzionare come concordato.
- Copertura dei testLa quota verificata di un insieme definito, come istruzioni eseguibili o requisiti.
- LinterUno strumento che cerca problemi specifici nel codice tramite regole configurate.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.