Ecmascript 6 使用ES2015和x2B进行Karma/Mocha单元测试;在不启动应用程序的情况下进行预处理

Ecmascript 6 使用ES2015和x2B进行Karma/Mocha单元测试;在不启动应用程序的情况下进行预处理,ecmascript-6,bundle,karma-runner,transpiler,Ecmascript 6,Bundle,Karma Runner,Transpiler,我有一个现有的FrontJS应用程序,没有任何单元测试。实际上,它并不特别适合所有要进行单元测试的源(没有依赖注入,单元中没有解耦,DOM操作与逻辑严重混合,等等),但一些文件(ES2015模块)现在可以进行测试 我决定使用Karma/Mocha/Chai,我已经有了一个独立的Karma测试,它可以与以下配置一起工作 module.exports=函数(配置){ config.set({ 基本路径:“”, 框架:[ “摩卡”, "柴",, ], singleRun:是的, 档案:[ “node

我有一个现有的FrontJS应用程序,没有任何单元测试。实际上,它并不特别适合所有要进行单元测试的源(没有依赖注入,单元中没有解耦,DOM操作与逻辑严重混合,等等),但一些文件(ES2015模块)现在可以进行测试

我决定使用Karma/Mocha/Chai,我已经有了一个独立的Karma测试,它可以与以下配置一起工作

module.exports=函数(配置){
config.set({
基本路径:“”,
框架:[
“摩卡”,
"柴",,
],
singleRun:是的,
档案:[
“node_modules/babel polyfill/dist/polyfill.js”,
“src/***.js”,
],
预处理器:{
'src/***.js':['babel'],
},
再处理程序:{
选项:{
预设值:['es2015'],
插件:['transform-es2015-modules-umd'],
sourceMap:'内联',
},
},
浏览器:[
“铬”,
//“铬质”,
//“幻影”,
//“Firefox”,
//“歌剧”,
//"即",,
//“狩猎”,
],
记者:[
“摩卡”,
],
});
};