Mi piace Faker, lo uso sempre nel mio seeds.rb
per popolare il mio ambiente di sviluppo con dati dall'aspetto realistico.Dovremmo usare Faker in Rails Factories?
Ho anche appena iniziato a utilizzare Factory Girl che consente anche di risparmiare un sacco di tempo, ma quando mi aggiro per il web per gli esempi di codice non vedo molte prove di persone che combinano i due.
D. C'è una buona ragione per cui le persone non usano il falso in una fabbrica?
La mia sensazione è che così facendo aumenterei la robustezza dei miei test seminando dati casuali - ma prevedibili ogni volta, il che, si spera, aumenterebbe le possibilità che un bug spuntasse.
Ma forse non è corretto e non vi è alcun vantaggio rispetto alla codifica di una fabbrica o non vedo una potenziale trappola. C'è una buona ragione per cui queste due gemme dovrebbero o non dovrebbero essere combinate?
Perché si desidera generare dati dinamicamente ogni volta che si crea un modello di prova? È appena sopra la testa –
Giusto così concordato, le prestazioni del test sarebbero state influenzate - ma non ne valeva la pena su un'app complessa, soprattutto con un sacco di convalida, per verificare che non ho scritto qualcosa di stupido che permetta 'firstName: Michal 'ma non' firstName: Huw', sicuramente la varietà di Faker porterebbe a test più robusti? – Huw
Si chiama test dei casi limite. Ancora nessuna necessità di dati casuali –