Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

395
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda