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

393
Vistas
¿Qué adaptador Enzyme funciona con React 17?

Tengo una aplicación React y quiero comenzar a escribir pruebas unitarias con Enzyme. La documentación de Enzyme analiza las versiones de React hasta la 16.

En src/setupTests.js actualmente tengo

 import Enzyme from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; Enzyme.configure({ adapter: new Adapter() });

Pero mi aplicación usa React versión 17.0.1. ¿Qué adaptador de enzima hay para React 17?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

¿Qué adaptador de enzima hay para React 17?


Si tiene React versión 17 , puede usar este adaptador no oficial para React 17 para enzima .

 // src/setupTests.js import { configure } from 'enzyme'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; configure({ adapter: new Adapter() });

Consulte este problema de GitHub para obtener más información sobre el adaptador no oficial.

over 4 years ago · Santiago Trujillo Denunciar

0

Probé con el adaptador no oficial '@wojtekmaj/enzyme-adapter-react-17' y funciona bien. Gracias @superjade.

  1. borre el caché de npm (borrar esto puede hacer que npm sea más lento, pero pruébelo).
  • npm cache verify y luego npm cache clean --force
  1. retira tu
  • node_modules y package-lock.json
  1. actualice las dependencias de npm en su package.json con "@testing-library/react": "^11.2.5","@wojtekmaj/enzyme-adapter-react-17": "^0.4.1","react": "^17.0.1","react-dom": "^17.0.1",
  2. npm i --legacy-peer-deps
  3. como @wojtekmaj/enzyme-adapter-react-17 mencionó hacer un cambio en el archivo de prueba.
  • importar adaptador desde '@wojtekmaj/enzyme-adapter-react-17';
  • configurar ({ adapter: new Adapter() });
over 4 years ago · Santiago Trujillo Denunciar

0

agregue este código en el archivo setupTests.js

 // jest-dom adds custom jest matchers for asserting on DOM nodes. // allows you to do things like: // expect(element).toHaveTextContent(/react/i) // learn more: https://github.com/testing-library/jest-dom import '@testing-library/jest-dom'; import Enzyme from 'enzyme'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; Enzyme.configure({ adapter: new Adapter() });

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo 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