Узел 14 + Jest + ESM приводит к ошибке максимального размера стека вызовов. Раньше это была неожиданная ошибка токена. Как исправить? - PullRequest
0 голосов
/ 29 мая 2020

У меня есть серверный проект на Node js. Прямо сейчас установлен Node 14. Итак, у меня есть Jest, и я хочу протестировать функции из файла auth.js. Итак, я создаю auth.test.js и import login from '../auth.js 0 получил неожиданную ошибку токена.

Затем я проделываю трюк с esm в соответствии с документацией узла

Итак, я hade "type":module" в моем package.json файле, но это не дало никакого результата. Итак, теперь я сделал это:

const esmImport = require('esm')(module);
const login = esmImport('../src/controllers/auth')(module);
test('Auth login', () => {
    let result = 'OK';
    expect(result).toBe('OK')
})

И ошибка:


 FAIL  test/auth.test.js
  ● Test suite failed to run

    D:\Programming\Anami\anami-backend\node_modules\wkx\lib\point.js:1
    RangeError: Maximum call stack size exceeded

Любая помощь, как исправить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...