我现在正在使用React Jest测试代码。如果一个组件是单独的,并且没有导入任何其他内容,则“npm test”会顺利运行。现在我想一起测试多个组件,但立即出现以下错误:
SyntaxError: Unexpected token .
似乎每当React导入其他内容时,如这个:
require( './style/fixed-data-table.css' );
require( './style/jnpr-datatable.scss' );
然后使用 Jest 时,它会抛出意外的标记 "." 错误。
我的设置肯定有问题,但是问题出在哪里?我的 package.json 文件包含:
"jest": {
"unmockedModulePathPatterns": [
"<rootDir>/node_modules/react/",
"<rootDir>/node_modules/react-dom/",
"<rootDir>/node_modules/react-addons-test-utils/"
]
}
而且.babelrc文件已经在根目录中。还包括babel-jest。