Chapter 3Test-Driven Rails

In the previous chapter you created some basic functionality for a project-management application using test-driven development. The title of this book, though, is Rails 5 Test Prescriptions, not Generic Test Prescriptions. (As with most generics, if that book did exist, it’d probably be cheaper but with less-interesting packaging.)

In this chapter you’ll augment your model testing by testing the logic of the entire Rails stack from request to response using end-to-end tests. To do this, you’ll use a tool called Capybara to help write your end-to-end tests.

A good test suite consists of a few end-to-end tests, a lot of tests that target a single unit, and relatively few tests that cover an intermediate amount of code. ...

Get Rails 5 Test Prescriptions now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.