Preguntas etiquetadas con jestjs

Jest es un marco de pruebas unitarias de JavaScript creado por Facebook basado en Jasmine y proporciona creación automática de simulacros y un entorno jsdom. A menudo se usa para probar componentes de React.







6
Simular un clic de botón en Jest
Simular el clic de un botón parece una operación muy fácil / estándar. Sin embargo, no puedo hacer que funcione en las pruebas de Jest.js. Esto es lo que intenté (y también lo hice usando jQuery), pero no pareció desencadenar nada: import { mount } from 'enzyme'; page = <MyCoolPage …


4
¿Cómo burlarse de useHistory hook en broma?
Estoy usando el gancho UseHistory en react router v5.1.2 con typecript? Cuando ejecuto la prueba unitaria, tengo un problema. TypeError: No se puede leer la propiedad 'historial' de indefinido. import { mount } from 'enzyme'; import React from 'react'; import {Action} from 'history'; import * as router from 'react-router'; import …

1
¿Por qué getComputedStyle () en una prueba JEST devuelve resultados diferentes a los estilos calculados en Chrome / Firefox DevTools
He escrito un botón personalizado ( MyStyledButton) basado en material-ui Button . import React from "react"; import { Button } from "@material-ui/core"; import { makeStyles } from "@material-ui/styles"; const useStyles = makeStyles({ root: { minWidth: 100 } }); function MyStyledButton(props) { const buttonStyle = useStyles(props); const { children, width, ...others …


1
¿Cómo unir las pruebas con jest in vue composition api component?
Estoy escribiendo una prueba unitaria con jest, para mi componente de composición API en vue.js. Pero no puedo acceder a las funciones en la configuración de la API de composición (). Indicador.vue <template> <div class="d-flex flex-column justify-content-center align-content-center"> <ul class="indicator-menu d-flex justify-content-center"> <li v-for="step in steps" :key="step"> <a href="#" @click="updateValue(step)" …

2
No se pueden probar los métodos de publicación con Jest debido a un error, no se puede leer la simulación de implementación indefinida
Tengo un servicio de API donde tengo diferentes métodos para hacer llamadas a las API. He probado con éxito todas las solicitudes GET pero tengo problemas para probar las solicitudes POST. Este es el método: export default class ApiService { static makeApiCall = <T>( url: string, oneCb: <T>(d: Data) => …

1
Cómo probar componentes de clase en reaccionar
Estoy probando algunas pruebas unitarias, creé un sandbox con un ejemplo falso https://codesandbox.io/s/wizardly-hooks-32w6l (en realidad tengo un formulario) class App extends React.Component { constructor(props) { super(props); this.state = { number: 0 }; } handleSubmit = (number1, number2) => { this.setState({ number: this.handleMultiply(number1, number2) }) } handleMultiply = (number1, number2) => …

3
Cómo usar jest.config.js con create-react-app
Me gustaría mover mi configuración de jest fuera de mi package.json, estoy tratando de usar --config como se sugiere aquí, pero aparece el errorargv.config.match is not a function package.json "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test --config jest.config.js", "eject": "react-scripts eject", }, cli hutber@hutber-mac:/var/www/management/node$ npm test …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.