【发布时间】:2023-03-28 06:53:01
【问题描述】:
尝试使用 Enzyme v3 对我的 React 应用程序进行单元测试,但没有成功。 PFB详情:
已安装的模块:
"enzyme": "^3.1.1",
"enzyme-adapter-react-15.4": "^1.0.5",
创建了一个文件enzyme.config.js:
import Enzyme from 'enzyme';
import Adapter from 'enzyme-adapter-react-15.4';
Enzyme.configure({ adapter: new Adapter() });
在我的 karma runner conf 中包含上述文件:
files: [
// test setup
...........
'test/unit/testutils/enzyme.config.js',
..........
]
出现以下错误:
14 11 2017 16:21:48.962:INFO [PhantomJS 2.1.1 (Windows 7 0.0.0)]: Connected on socket GWRhv0qSSmqs4UrpAAAC with id 5625410
PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR
SyntaxError: Use of reserved word 'import'
at test/unit/testutils/enzyme.config.js:1
我有什么遗漏吗?
【问题讨论】:
-
我不确定 PhantomJs 是否理解
import- 也许尝试使用require导入来看看它是否有所作为?
标签: reactjs gruntjs requirejs karma-runner enzyme