Unit testing 业力browserify转换没有完成

Unit testing 业力browserify转换没有完成,unit-testing,jasmine,reactjs,karma-runner,react-jsx,Unit Testing,Jasmine,Reactjs,Karma Runner,React Jsx,我的因果报应配置有问题。 该项目使用React和Browserify开发,React组件使用.jsx语法编写,项目使用gulp构建 构建工作很好,但我想用、和的单元测试来介绍ui组件 另外,我使用插件。一般来说,它工作得很好。当我需要('some-module')im我的测试文件时,模块被导入 但是转换没有完成,当我导入一些用JSX语法编写的模块时,我得到一个错误: ERROR [framework.browserify]: bundle error ERROR [framework.brows

我的因果报应配置有问题。 该项目使用React和Browserify开发,React组件使用.jsx语法编写,项目使用gulp构建

构建工作很好,但我想用、和的单元测试来介绍ui组件

另外,我使用插件。一般来说,它工作得很好。当我需要('some-module')im我的测试文件时,模块被导入

但是转换没有完成,当我导入一些用JSX语法编写的模块时,我得到一个错误:

ERROR [framework.browserify]: bundle error
ERROR [framework.browserify]: Error: Parsing file /path/to/project/src/ui/js/base/icon.jsx: Unexpected token (12:6)
我的业力配置有什么问题,为什么错过了转换

module.exports=功能(业力){
因果报应({
基本路径:'./',
框架:['browserify','jasmine'],
文件:['./***.test.js'],
预处理器:{
“./***.test.js”:['browserify']
},
浏览:{
是的,
转换:['reactify']
},
记者:[进展],,
港口:9876,
颜色:对,
日志级别:karma.LOG\u信息,
自动观察:错误,
浏览器:['Chrome'],
singleRun:对
});

};我在研究如何解决自己的类似问题时遇到了这个问题。这是相同的错误,只是我使用的是babelify转换,在我的例子中,这是语法基础错误的问题,每个转换本身就是一个数组,所以在查看了一个非常无用的错误并阅读了其中一行之后,我改变了这一点:

browserify: {
debug: true,
transform: ['babelify',{presets: ["es2015","react"]}],
 extensions: ['.js', '.jsx']}
成为:

browserify: {
debug: true,
transform: [['babelify',{presets: ["es2015","react"]}]],
 extensions: ['.js', '.jsx']}

我不确定这会有多大帮助,尤其是在这么长时间之后,但是,这个问题似乎不是很实际,但无论如何谢谢你的回答。