Javascript set NODE_ENV=test导致jest单元测试失败
在my package.json中,我添加了Javascript set NODE_ENV=test导致jest单元测试失败,javascript,unit-testing,jestjs,Javascript,Unit Testing,Jestjs,在my package.json中,我添加了“test”:“set NODE\u ENV=test&&jest--watch”来设置单元测试 经过长时间的故障排除,以找出我收到此错误消息的原因: {import { configure } from 'enzyme'; ^ SyntaxError: Unexpected token { 我发现通过删除set NODE\u ENV=test&我解决了这个问题。我现在想,它一定与测试配置有关: "babel": { "env
“test”:“set NODE\u ENV=test&&jest--watch”
来设置单元测试
经过长时间的故障排除,以找出我收到此错误消息的原因:
{import { configure } from 'enzyme';
^
SyntaxError: Unexpected token {
我发现通过删除set NODE\u ENV=test&
我解决了这个问题。我现在想,它一定与测试配置有关:
"babel": {
"env": {
"test": {
"presets": [
[
"next/babel",
{
"preset-env": {
"modules": "commonjs"
}
}
],
"@babel/preset-env"
],
"plugins": [
"transform-es2015-modules-commonjs"
]
}
}
}
类似的帖子建议添加“transform-es2015-modules-commonjs”
和@babel/preset env
,但我不相信这与这个问题有关
我安装并添加了它:“test”:“cross-env-NODE\u-env=test-jest--watch”
,它工作得非常好。顺便说一下,我在一台windows机器上
cross env编译我的命令与
set NODE\u env=test&&jest--watch
?有什么不同?您找到了解决方案并回答了这个问题吗?