【发布时间】:2017-06-14 19:19:42
【问题描述】:
我见过类似的问题,但仍然找不到可行的解决方案。
我正在尝试将 Jest 集成到一个工作项目中,该项目在数百个地方使用导入/导出默认值。以下测试确实适用于使用 require 的 Jest:
const bar = require('../../flows/foo');
test('adds 1 + 2 to equal 3', () => {
expect(bar.foobar(1, 2)).toBe(3);
});
当导出是:
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
【问题讨论】:
-
您找到解决方案了吗?