【发布时间】:2017-11-28 21:42:56
【问题描述】:
我正在尝试将 Jest 和 Enzyme 添加到 React webpack 项目中。
一切正常,直到我向组件添加测试,使用导入谷歌字体的样式表。
我得到的错误是:
● Test suite failed to run
/Users/dev/Code/Git/react-redux-webpack/src/App.sass:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed')
^
SyntaxError: Invalid or unexpected token
sass 文件如下所示:
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed')
body
background: #f9f9f9
color: #444444
font-family: 'Barlow Condensed', sans-serif
text-align: center
.container
width: 100%
max-width: 960px
margin: 0 auto
.container__logo--image
position: absolute
top: 50%
left: 50%
margin-left: -75px
margin-top: -75px
我的.babelrc:
{
"presets": [
"react",
"stage-0",
[
"env",
{
"targets": {
"node": "6.10",
"browsers": ["last 2 versions", "safari >= 7"]
}
}
]
],
"plugins": ["transform-class-properties"]
}
我在 webpack 中有所有必需的加载器,我可以整天构建和服务 sass,没有任何问题。这是我正在努力解决的 Jest 的介绍。
我已经推送了一个带有当前代码状态的分支https://github.com/nombienombie/react-redux-webpack/tree/feature/jest-unit-tests
【问题讨论】:
标签: reactjs webpack jestjs enzyme