September 2017
Intermediate to advanced
450 pages
11h 24m
English
The base of our testing pyramid is made of unit tests. These tests are highly componentized, individual functionality tests that simply ensure that a unit of code, such as a route or some middleware, conforms to its expected API and handles failure cases as expected. Unit tests don't generally rely on other aspects of our application, and rely on extensive mocking of application states and data structures to test functionality instead. Testing individual methods and business logic in our application, such as our Express application middleware, makes for great unit tests.
Read now
Unlock full access