【发布时间】:2016-09-01 13:01:17
【问题描述】:
测试组件
我正在尝试使用 Jest 对反应组件运行一些非常简单的测试。由于组件文件顶部的这一行,我遇到了问题
import {} from './style.less';
这里的导入不需要测试,最好从测试中忽略。
[npm 测试]的结果
当通过npm test 运行测试时,我得到了响应
FAIL tests/app_test.js ● 运行时错误 SyntaxError: Unexpected 令牌{在文件'client/components/app/style.less'中。
确保您的预处理器设置正确,并确保您的 'preprocessorIgnorePatterns' 配置正确: http://facebook.github.io/jest/docs/api.html#preprocessorignorepatterns-array-string 如果您当前正在设置 Jest 或修改您的预处理器, 试试
jest --no-cache。预处理器:node_modules/jest-css-modules。 Jest 尝试执行以下预处理代码://some .less code
但是,如果我注释掉较少的导入行,我的测试就会正确运行。
问题
我怎样才能开玩笑地跳过这行代码或忽略这个导入?
【问题讨论】:
-
检查这个解决方案stackoverflow.com/a/36137733/2765745为我工作。
标签: node.js unit-testing reactjs jestjs