February 2018
Intermediate to advanced
406 pages
9h 52m
English
Before you make this test pass, take a look at what you’re trying to do. In a test-driven process, you would write a system spec to start the process, and then move to writing unit tests to drive the underlying logic. A commonly used metaphor for testing is the testing pyramid (see the following figure), where your tests have a relatively large number of unit tests that run quickly and test one small segment of the application, backed by significantly fewer integration tests that run more slowly over the application as a whole. The middle part usually refers to tests that are not quite unit tests, but don’t quite test end-to-end integration, such as Rails controller tests. In general, you want to also write ...