Uczę się Ruby on Rails, i chciałbym się upewnić, że rozumiem różnicę między urządzeniami i danymi o nasionach.Oprawa szynowa kontra nasiona
Rozumiem, że urządzenia są w zasadzie danymi testowymi, na których wykonywane są testy asercji i nie mają trwałości zaraz po zakończeniu testów, podczas gdy nasiona są automatycznie umieszczane w bazie danych, gdy wykona się coś w rodzaju rake db:seed
.
Dlaczego warto używać nasion w tym przypadku? Tylko po to, aby uniknąć konieczności spisywania wszystkich niezliczonych twierdzeń dotyczących testowania? Czy dane, które znasz, będą musiały znajdować się w bazie danych po uruchomieniu aplikacji?
(Chyba, dane statyczne, które zawsze były tam jak pierwszy admin na forum o?)
Nie rozstawaj testowych baz danych. – maletor
https://stackoverflow.com/a/25819011/1949363 to kolejna zwięzła odpowiedź pod tym samym tytułem. – srt32