I'm learning Ruby on Rails, and I'd like to just make sure I understand the difference between fixtures and seed data.
What I understand is that fixtures are basically test data that you run your testing assertions against, and have no persistence as soon as your tests are done, whereas seeds you put into the database automatically when you do something like rake db:seed
.
Why use seeds in this case? Just to avoid having to write out all the myriad testing assertions? For data that you know will need to be in the database when the app is brought into production?
(I guess, static data that would always have been there like the first admin on a message board?)