Я начинаю использовать Jest с моим ReactJs приложением.
Я просто следую инструкциям, в которых показан код ниже, и он работает для меня.
sum. js file
function sum(a, b) {
return a + b;
}
module.exports = sum;
sum.test. js
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
Но теперь я хочу протестировать некоторые методы, которые я создал.
Я пытаюсь протестировать функцию, которую я создать в файле QuizzesHelper. js
export function setTextoNPS(valorNPS){
...
}
Я пытаюсь импортировать таким образом
import * as QuizzesHelper from '../../../components/Controller/QuizzesHelper';
Я использую код выше в моем приложении, и он отлично работает для меня, но когда Я пытаюсь использовать его в своем тесте Jest, он дает сбой и выдает ошибку:
F: \ Puc \ RelatorioCanvas \ реагировать на изменения_собственности_mobile_first \ src \ components \ Controller \ QuizzesHelper \ index.test. js: 1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import * as QuizzesHelper from '../../../components/Controller/QuizzesHelper';
SyntaxError: Unexpected token *
at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1260:14)
Как я могу исправить эту ошибку?
Как исправить ошибку, когда класс импорта будет использоваться в Jest с React