Fixture API con indirizzi riproducibili con seed e versioni
Registra i parametri che rendono ripetibile un dispositivo API e scopri quando un aggiornamento del catalogo può modificarlo.
Riepilogo IA
Salva paese, regione, conteggio, seed e versione dei dati; un seme da solo non può riprodurre generatori mutati.
Cattura tutti gli input che danno forma all'apparecchiatura
Salva il paese, la regione, il conteggio richiesto, il seed e la versione dei dati del generatore accanto al test. Un seme da solo non è sufficiente se l’algoritmo o il suo catalogo sorgente possono cambiare.
Utilizzare l'endpoint del progetto come documentato
L'endpoint di fakeloc accetta un paese, una regione opzionale, un conteggio e un seed richiesto; il massimo documentato è 100 record. Restituisce dispositivi sintetici e non dispone di account o sistema di chiavi API. Non inviare dati personali.
curl "https://fakeloc.tech/api/addresses?country=us&count=2&seed=checkout-42&profile=false"
Response envelope: { "data": [/* two records */], "count": 2, "synthetic": true }
Each record includes generatorVersion and dataVersion; pin both with the request parameters.Uscita pin solo quando il test richiede valori esatti
Per un test del contratto del modulo, dichiara i campi e i tipi obbligatori anziché un'intera istantanea del record. Utilizza un dispositivo esatto quando un caso limite specifico è importante e aggiornalo intenzionalmente quando cambia la versione del set di dati.
Rendere diagnosticabili i fallimenti
Registra i parametri non sensibili e la versione della risposta. Se il risultato è diverso, controlla innanzitutto la codifica seed, l'alias del paese e la versione prima di trattarlo come una regressione.