Mi considero ancora piuttosto nuovo per la scena TDD. Ma trovo che non importa quale metodo io usi (mock framework o stubing miei oggetti) trovo che devo scrivere molto codice per creare dati mock. Mi piace l'idea di caricare gli oggetti per creare un database in memoria. Ma quello che non mi piace è ingombrare i miei test con una tonnellata di codice al solo scopo di creare dati falsi. Questo è specialmente il caso in cui i dati devono tener conto di tutti i diversi casi.Creazione di dati fittizi per il test dell'unità
Mi piacerebbe qualche suggerimento per un modo migliore di farlo.
Mi sembra che dovrei essere in grado di caricare i dati una volta in uno stato noto da qualche archivio dati e quindi potrei usare un'istantanea di quello stato che viene caricato nel setup di test/inizializzare prima di ogni metodo di test viene eseguito. Ciò consentirà di soddisfare le corrette pratiche di test fornendo al contempo comodità e mi consentirà di concentrarmi sulla scrittura di test anziché sulla scrittura di codice per creare dati di test "a mano".
Bello, questo è proprio quello che stavo cercando. Mi ero arreso dal momento che non avevo trovato nulla che mi piacesse davvero. Questo è bello quando i valori dei dati non sono così importanti se corrispondono ai valori originali generati. –