Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

147
Views
¿Cómo configurar jest para trabajar con módulos ES6? JavaScript

Estoy usando JEST para probar código javascript en módulos ES6. Se parece a esto:

 import Block from "./block.js"; export default class Blockchain { constructor() { this.chain = [Block.genesis()]; } addBlock({ data }) { const previousBlock = this.chain[this.chain.length-1]; const newBlock = Block.mineBlock({ lastBlock:previousBlock, data }); this.chain.push(newBlock); } }

Pero cuando ejecuté las pruebas unitarias me aparece el siguiente mensaje:

ReferenceError: el módulo no está definido en el alcance del módulo ES Este archivo se trata como un módulo ES porque tiene una extensión de archivo '.js' y '/mnt/c/Users/carlo/Documents/github-repos/blockchain_development/package. json' contiene "tipo": "módulo". Para tratarlo como un script CommonJS, cámbiele el nombre para usar la extensión de archivo '.cjs'.

Estoy usando Babel para compilar los módulos ES6 y el script de desarrollo funciona perfectamente. Entonces, el problema está relacionado con que Jest no puede ejecutar los módulos ES6. Si alguien me puede ayudar con esto se lo agradecería.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!