Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro no import ao usar o jest!

Estou fazendo o curso usando ES6, no arquivo de teste do jest usei import {pegaArquivo} from "../index.js"; porém dá o erro SyntaxError: Cannot use import statement outside a module. Tentei algumas soluções mas não deuc erto, alguam forma de usar o jest dessa forma ?

5 respostas

Estou com o mesmo problema, não acho a solução em lugar algum, alguém pode ajudar?

O que resolveu pra mim foi colocar export antes da função que precisa ser exportada

export async function pegaArquivo (){}

e no outro arquivo de importe eu usei

import {pegaArquivo} from './index.js';

Deu certo não :(

No caso o problema é só no arquivo de teste do jest, no indedx.test.js , acredito que ele não suporta o padrão ES6, tentei algumas configurações mas não deu certo

solução!

A solução foi voltar o chalk para a versão 4.1.0(a versão mais atual usa ES6) e usar o require mesmo, padrão commonJS