Sto cercando di capire l'uso di proiettori nel contesto di modelli di test unitari in un sistema MVC web.
Il problema che sto cercando di capire è che i dati delle apparecchiature non forniscono una rappresentazione reale dei dati che il sistema accetta.
Un semplice esempio è che ho un modello utente con convalida e-mail. Le fixture ignoreranno la validazione, quindi i test potrebbero testare dati non validi.
Modifica: Quello che sto cercando di ottenere è che non avrebbe più senso creare i dati di test attraverso la logica di business dell'applicazione?
Quindi, per l'esempio dell'email, se uno sviluppatore creava accidentalmente un'apparecchiatura con un'e-mail che non superava la convalida, ciò poteva causare falsi negativi nei test (ad esempio, testare l'invio di e-mail avrebbe esito negativo perché la fixture ha dati non validi).
L'esempio dell'email probabilmente non è il migliore, ma spero che abbia più senso in quello che sto cercando di ottenere?