Usando React Router DOM (v6) con React Testing Library, me gustaría saber si hay una manera de lidiar con el historial "simulado" de createMemoryHistory o una alternativa similar.
Basado en el ejemplo de Testing Library , podría simular el historial en el componente del Router , pero en v6 este componente ya no acepta el apoyo del history .
Entonces, mi duda es: ¿cómo puedo probar el historial y la ubicación con RTL (React Testing Library) con React Router DOM v6? ¿Debería seguir usando el MemoryRouter ?
Usando el enrutador de reacción dom v6, el enrutador usa el navegador para aceptar el historial.
const history = createMemoryHistory(); ... <MockedProvider mocks={[]}> <Router navigator={history} location={"/"}> <Home /> </Router> </MockedProvider> ... await waitFor(() => { expect(history.location.pathname).toBe("/"); });