angularjs – 执行gulp任务时无法在karma配置文件上加载“mocha
发布时间:2020-12-17 09:16:29 所属栏目:安全 来源:网络整理
导读:在执行gulp test-browser命令时,我收到了以下警告消息 WARN [reporter]: Can not load “mocha”,it is not registered! Perhaps you are missing some plugin? 但如果我执行karma start命令它工作正常,它不会显示任何警告信息. 为什么我收到此警告消息? 我
在执行gulp test-browser命令时,我收到了以下警告消息
但如果我执行karma start命令它工作正常,它不会显示任何警告信息. 为什么我收到此警告消息? 的package.json { ''' "dependencies": { "browser-sync": "^2.9.12","gulp": "^3.9.0","karma": "^0.13.15","karma-mocha": "^0.2.0","mocha": "^2.3.3" },"devDependencies": { "karma-phantomjs-launcher": "^0.2.1","phantomjs": "^1.9.18" } } gulpfile.js gulp.task('test-browser',function () { var config = { configFile: __dirname + '/karma.conf.js',singleRun: true,reporters: ['mocha'] }; var server = new Server(config); server.start(); }); karma.conf.js module.exports = function (config) { config.set({ browsers: ['PhantomJS'],frameworks: ['mocha'],files: [ "bower_components/angular/angular.js","bower_components/chai/chai.js","app/**/*.js","test/*.spec.js" ] }); };
这里的问题是你没有在你的karma.conf.js插件中安装或添加karma-mocha-reporter.
如果你没有安装它. npm install karma-mocha-reporter --save-dev 并将其添加到您的karma.conf.js插件中. module.exports = function(config){ config.set({ plugins:['karma-mocha','karma-phantomjs-launcher','karma-mocha-reporter'],browsers:['PhantomJS'],frameworks:['mocha'],files:[ "bower_components/angular/angular.js","bower_components/angular-mocks/angular-mocks.js","test/*.js" ],colors: true,}) } 它应解决警告并使其正常工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读