The React TestUtils shallow rendering feature allows us to test React components in true isolation from other component classes, and removes the need for a DOM in the test environment. It does this by allowing us to test the return value of a component's render
method, without
instantiating any subcomponents.
A basic example of how it can be used, assuming we're testing a component called <Page />
: