Unit testing 开玩笑可以';t传输文件节点_模块

Unit testing 开玩笑可以';t传输文件节点_模块,unit-testing,ecmascript-6,babeljs,jestjs,Unit Testing,Ecmascript 6,Babeljs,Jestjs,我在运行Jest时出现以下错误 SyntaxError: node_modules/my_styleguide/src/components/blocks/SegmentSetting.jsx: Unexpected token (46:10) 44 | ) { 45 | return ( > 46 | <p className="SettingDescr">{self.props.description}</p

我在运行Jest时出现以下错误

SyntaxError: node_modules/my_styleguide/src/components/blocks/SegmentSetting.jsx: Unexpected token (46:10)
  44 |         ) {
  45 |         return (
> 46 |           <p className="SettingDescr">{self.props.description}</p>
     |           ^
  47 |         )
  48 |       }
  49 |     }
如何使Jest也能传输您的节点\ U模块?这将相当于我们在摩卡的“忽略错误”标志。

我将把这标记为一个答案,而不是答案

我有一个类似的问题,在ES2015的节点_模块中有多个组件,需要进行转换

我将
transformIgnorePatterns
更新为:

[“/node\u modules/(?!(我们的react组件-.*?\\.js$)”]

我们的react components-*
文件夹中模块的负面展望意味着Jest(因此Babel)将找到并传输我们的共享组件


这是在Jest 20.0.4中弹出的Create React应用程序项目中。

您安装了
babel Jest
?@AndreasKöberle是的。它正在传输应用程序。只有node_modules依赖项似乎忽略了您是否尝试在Jest设置中重置
transformIgnorePatterns
<默认情况下,将忽略代码>节点模块。因此,将其设置为
transformIgnorePatterns:[]
可能会有所帮助。这将有意义@AndreasKöberle。我有这个错误。。。错误:值为“”的未知配置选项“transformIgnorePatterns”。这是一个输入错误或用户错误,修复它将删除此消息。我使用双引号和空数组[]作为值。我还尝试了一个在[“”]内带有双引号的空数组,它在v17
npm安装中似乎是新的jest@17.0.0--保存开发文件
{
  "presets": ["es2015", "react", "stage-0"]
}