-
Book Overview & Buying
-
Table Of Contents
Learn React with TypeScript - Second Edition
By :
Testing components is important because this is what the user interacts with. Having automated tests on components gives us confidence that the app is working correctly and helps prevent regressions when we change code.
In this section, we will learn how to test components with Jest and React Testing Library. Then, we will create some tests on the checklist component we developed in the last chapter.
React Testing Library is a popular companion library for testing React components. It provides functions to render components and then select internal elements. Those internal elements can then be checked using special matchers provided by another companion library called jest-dom.
Here’s an example of a component test:
test('should render heading when content specified', () => {
render(<Heading>Some heading</Heading>);
const heading =...