Sto imparando Ruby on Rails e mi piacerebbe solo assicurarmi di capire la differenza tra fixture e seed data.Rails fixtures vs semi
Quello che ho capito è che dispositivi sono fondamentalmente dati di test che si esegue le affermazioni di test contro, e non hanno la persistenza non appena il test sono fatti, mentre i semi si mette automaticamente nel database quando si fa qualcosa di simile rake db:seed
.
Perché utilizzare i semi in questo caso? Giusto per evitare di dover scrivere tutte le innumerevoli affermazioni sui test? Per i dati che conosci devono essere nel database quando l'app viene messa in produzione?
(immagino, dati statici che sarebbero sempre stati lì come il primo amministratore su un forum?)
Non eseguire il seeding dei database di test. – maletor
https://stackoverflow.com/a/25819011/1949363 è un'altra risposta succinta lungo le stesse linee – srt32