December 2019
Intermediate to advanced
598 pages
12h 21m
English
The final component we are going to implement tests for is the HomePage component. Carry out the following steps to do so:
import React from 'react';import { render, cleanup, waitForElement } from '@testing-library/react';import { HomePage } from './HomePage';import { BrowserRouter } from 'react-router-dom';afterEach(cleanup);test('When HomePage first rendered, loading indicator should show', () => { const { getByText } = render( <BrowserRouter> <HomePage /> </BrowserRouter>, ); const loading = getByText('Loading...'); expect(loading).not.toBeNull();});
The test verifies that a Loading... message appears in the HomePage component when ...
Read now
Unlock full access