Burlándose de una función dentro de un componente en prueba en Reactjs.
¿Podemos simular una función que está escrita dentro del componente bajo prueba en Reactjs?
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
¿Podemos simular una función que está escrita dentro del componente bajo prueba en Reactjs?
Estoy usando Jest / enzyme para probar componentes de React y tengo problemas para que mi función simulada sea realmente utilizada: El archivo que estoy probando export const myFunction = () => {} const MyComponent = () => { return <>{myFunction()} } export default MyComponent Mi archivo de prueba import . . . Read more
Si intento instalar enzyme-adapter-react-16 en mi proyecto, obtengo este error: PS C:\dev\test3\my-app> npm i enzyme-adapter-react-16 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: my-app@0.1.0 npm ERR! Found: react@16.14.0 npm ERR! node_modules/react npm ERR! react@”16.14.0″ from the root project npm ERR! . . . Read more
Tengo una función que transforma una cadena en mayúsculas a una cadena con guiones antes de las mayúsculas y convierte todo a minúsculas. formattedType() { // Agrega un guion antes de las mayúsculas y convierte todo a minúsculas const type = this.props.type?.split(/(?=[A-Z])/).join(“-“).toLowerCase(); return type; } describe(“método formattedType”, () => { . . . Read more
Hemos estado utilizando Enzyme durante mucho tiempo para probar nuestros componentes de React, pero hemos comenzado la migración a React Testing Library paso a paso. Cuando intentamos usar el comparador toHaveValue en una prueba RTL, falla porque se llama al comparador de Enzyme con el mismo nombre. ¿Hay alguna forma . . . Read more