Managing Sample Data with Fixtures and Factories

Testing isn't complete without data

About the screencast

You’ve set up RSpec for your new Rails project but… what about data? You can’t write much tests without having some sample data and therefore we need a way to deliver them! However, what would be the optimal solution? Should we type them by hand? Should we generate them somehow?

In this video you are going to learn about two ways of managing sample data: fixtures and factories. Apart from that, you’ll learn about annotate gem to add annotations for models and specs, and faker to easily generate fake data. Testing continues!

Code samples can be found in GitHub:


Have your say! or become a member now to take part in the discussion