es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JESTJS

Tengo una burla de prueba (jest mock), ¿cómo puedo importarla a múltiples archivos de prueba?

Estoy escribiendo algunas pruebas para unos componentes que utilizan Next/Image. Como sigo obteniendo errores, decidí simular el módulo de esta manera: jest.mock( `next/image`, () => function Image({ src, alt }) { // eslint-disable-next-line @next/next/no-img-element return <img src=”{src}” alt=”{alt}”>; }, ); Hasta aquí todo bien, esto funciona muy bien. PERO tengo . . . Read more

Jest se queja al usar web3.eth – error de mango abierto.

Estoy recibiendo el siguiente error: Jest ha detectado el siguiente 1 manejador abierto que potencialmente evita que Jest salga: Al ejecutar una prueba simple como esta: var currentProvider = new Web3.providers.HttpProvider(‘https://ropsten.infura.io/v3/XXXXXXXXX’); var web3 = new Web3(currentProvider); const info = await web3.eth.getBlock(‘latest’) expect(info.gasLimit).toBeGreaterThan(0) El error apunta a getBlock. const info = . . . Read more

Excluya “@babel/plugin-transform-regenerator” de “metro-react-native-babel-preset”.

Estoy usando metro-react-native-babel-preset, pero necesito excluir @babel/plugin-transform-regenerator. He intentado todo tipo de cosas, pero nada funciona. Sospecho que el problema es que metro-react-native-babel-preset requiere el plugin directamente, así: ///node_modules/metro-react-native-babel-preset/src/configs/main.js <pre><code> plugins: [ …defaultPluginsBeforeRegenerator, isHermes ? null : require(“@babel/plugin-transform-regenerator”), …defaultPluginsAfterRegenerator ].filter(Boolean) </code></pre> ¿Hay alguna manera de deshabilitar este plugin pero seguir . . . Read more

No se pueden ejecutar pruebas utilizando react-testing-library debido al error “No se puede utilizar la declaración de importación fuera de un módulo”.

Aquí hay un Sandbox. El problema puede ser activado escribiendo npm run test — -t "Store" en la consola. El error que se devolverá es No se puede usar la declaración de importación fuera del módulo porque al compilar se agrega import React from "react"; en util\store.test.tsx por razones que . . . Read more