我正在使用browserify构建我的angularjs应用程序,支持ES6,应用程序工作正常,但我在使用mocha和chai运行测试时面临的问题,如何使测试与mocha + chai一起工作并导入角度模块,用ES6编写。
或者如果您有更好的方法,请咨询。
答案 0 :(得分:0)
您可以在浏览之前将ES6模块编译为ES5 CommonJS,然后在测试中加载这些模块,或者您可以使用mocha的--compilers
选项和babel-core/register
之类的东西,或者设置您自己的加载脚本它。 E.g:
mocha --compilers js:babel-core/register
或者:
// init.js
require('babel-core/register');
mocha init.js ...