我看过类似的问题,但仍然找不到可行的解决方案。
我正在尝试将Jest集成到一个已经有数百个地方使用import/export default的工程中。以下测试通过使用require可以正常工作:
const bar = require('../../flows/foo');
test('adds 1 + 2 to equal 3', () => {
expect(bar.foobar(1, 2)).toBe(3);
});
当export为:
module.exports = {
foobar: foobar,
fizz: fizz
}
然而,我想要测试的函数是使用以下方式导出的:
export default {
foobar: foobar,
fizz: fizz
};
所以当我尝试更新我的测试以进行导入时:
import foobar from '../../flows/foo';
使用导出功能:
export default {foobar: foobar};
我遇到了错误
SyntaxError: Unexpected token import