Tengo una aplicación React y estoy tratando de crear una prueba de unidad Jest básica. Creé una clase de Calculadora básica como esta dentro de un archivo Calculator.js:
class Calculator{ add(num1, num2){ return num1 + num2; } } export default Calculator;Al mismo nivel, he creado una nueva prueba de unidad Jest llamada Calculator.test.js como esta:
import './Calculator'; test('adds 1 + 2 to equal 3', () => { expect(new Calculator().add(1, 2)).toBe(3); });Sin embargo, cuando se ejecuta el arnés de prueba Jest, aparece el siguiente error:
ReferenceError: Calculator is not defined 3 | 4 | test('adds 1 + 2 to equal 3', () => { > 5 | expect(new Calculator().add(1, 2)).toBe(3); | ^ 6 | }); 7 | at Object.<anonymous> (src/services/Calculator.test.js:5:14)
¿Alguna idea de lo que estoy haciendo mal con esta implementación en particular?
Pruebe esto en su Calculator.test.js :
import Calculator from './Calculator'; La importación vacía (como en import './Calculator'; ) solo carga el módulo, pero en realidad no importa nada.