Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

571
Vistas
createRoot (...): el contenedor de destino no es un elemento DOM en el archivo React Test

Estoy usando React-18.0.0 en mi proyecto y en el archivo de prueba recibo un error a continuación

createRoot(...): El contenedor de destino no es un elemento DOM.

Mi archivo de prueba es:

 import ReactDOM from 'react-dom/client'; import { render, screen } from "@testing-library/react"; import App from "./App"; const root = ReactDOM.createRoot(document.getElementById("root")); test("renders learn react link", () => { root.render(<App />); const linkElement = screen.getByText(/Hello React/i); expect(linkElement).toBeInTheDocument(); });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Su test usa root.render(<App />) mientras que la testing-library de React proporciona su propia función de render para usar dentro de una test

No es necesario recuperar la root y está causando el error que está mostrando.

Por lo tanto, aplique el siguiente cambio:

 // Remove root.render(<App />); // Replace with render(<App />); // Imported from @testing-library/react

Ejemplo de trabajo App.test.js :

 import { render, screen } from '@testing-library/react'; import App from './App'; test('renders learn react link', () => { render(<App />); const linkElement = screen.getByText(/this should exist/i); expect(linkElement).toBeInTheDocument(); });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda