Ottima domanda, questo è un problema molto comune quando si lavora con terze parti commerciali a cui non si ha accesso.
Per prima cosa, scrivi sempre i tuoi test di integrazione con l'API reale quando possibile.
Se ciò non è fattibile, prova a ottenere un campione di dati reali restituiti dall'API e costruisci i tuoi mock basati su di esso. Ottieni più campioni che rappresentano scenari diversi, assicurati di coprire casi generali e marginali.
Se i dati reali non sono disponibili, è ora che inizi a pensare. Fai prima la tua ricerca, prova a vedere quali altre API simili restituiscono. Inoltre, poniti le seguenti domande:
- A cosa servono i dati?
- Chi lo utilizzerà?
- Come verrà memorizzato / visualizzato?
- Quali vincoli troverò?
- Tipi di dati?
Cerca di creare un modello di dati "valido" che pensi sia vicino a quello reale. Di nuovo, assicurati di coprire tutti gli scenari che puoi immaginare.
Dedicare tempo a rendere i tuoi scherzi il più reali possibile è valsa la pena, può farti risparmiare molto tempo e problemi quando inizi a interrogare l'API.
Spero di trovarlo utile.