Descrizione del progetto
TradottoIl mock dovrebbe analizzare la specifica e generare automaticamente esempi di payload da schemi dichiarati, ma dovrebbe anche consentire di sovrascrivere manualmente qualsiasi percorso con un corpo di risposta personalizzato legato a percorso, metodo e codice di stato. Voglio simulare condizioni reali su richiesta: ritardo configurabile per ogni endpoint, codici di errore forzati come 400, 401, 404, 429 e 500, oltre alla possibilità di restituire risposte diverse in base a un'intestazione di richiesta o flag in modo che il team possa testare sia i percorsi felici che la gestione degli errori. I fixture delle risposte dovrebbero vivere in file semplici che conserviamo in git, e il loro ricaricamento non dovrebbe richiedere un riavvio. Una piccola configurazione può impostare valori predefiniti globali per ritardi e tassi di errore.
In output mi aspetto un singolo servizio che si avvia localmente con un comando e si adatta allo stesso modo in un contenitore per un ambiente condiviso. Includere istruzioni chiare e un paio di scenari pronti.
— Analizza la specifica OpenAPI e genera esempi di risposta per ogni endpoint
— Sovrascrivi le risposte per percorso, metodo e stato tramite file di fixture modificabili
— Simula ritardi, timeout e codici di errore forzati su richiesta
— Ricarica a caldo i fixture senza riavviare il server
— Esegui localmente con un comando più immagine del contenitore per staging