Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

874
Vistas
Mocha y sintaxis de importación: no se puede encontrar el módulo

Mantenedor de múltiples paquetes npm aquí. He estado usando mocha con la sintaxis requerida y deseando migrar a la sintaxis de importación .

el error que me sale es

Cannot find module '<project>/src/index' imported from <project>/test/index.spec.js

Pasos para reproducir

Con los siguientes tres archivos

  • src/index.js
 export const sum = (a, b) => a + b;
  • test/index.spec.js
 import { sum } from '../src/index'; const expect = require('chai').expect; describe('Testing Index', () => { it('Testing sum', () => { expect(sum(7, 13)).to.equal(20); }); });
  • package.json
 { "name": "mocha-debug", "type": "module", "main": "index.js", "scripts": { "test": "mocha \"./test/**/*.spec.js\"" }, "license": "ISC", "devDependencies": { "chai": "4.3.4", "mocha": "9.1.4" } }

y usando el nodo v14.18.2 , ejecute yarn install y

 yarn test > `Cannot find module '<project>/src/index' imported from <project>/test/index.spec.js`

notas

Encontré un problema relacionado que recomienda usar babel con --require @babel/register , pero no pude superar el error.

Configuré un repositorio de prueba para facilitar la reproducción del problema.

https://github.com/simlu/mocha-debug

Pregunta

¿Qué estoy haciendo mal aquí? ¿Cómo hago para que las pruebas se ejecuten con éxito?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda