首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angularjs -官方教程中运行单元测试的错误

Angularjs -官方教程中运行单元测试的错误
EN

Stack Overflow用户
提问于 2013-11-01 12:13:16
回答 1查看 4.2K关注 0票数 5

嗨,我遵循this 的角度教程,但通过运行下面的命令,test.bat。我得到了这个错误,可能不是很好的原因。

“不能加载脚本,它没有注册!也许你缺少了一些插件”

我遵循了本教程的所有步骤,我想我想念插入器。我在应用程序根目录中有一个名为node_modules的文件夹,所有这些插件都在哪里

代码语言:javascript
复制
     karma
     karma-chrome-launcher
     karma-coffee-preprocessor
     karma-firefox-launcher
     karma-html2js-preprocessor
     karma-jasmine
     karma-junit-reporter
     karma-phantomjs-launcher
     karma-RequireJS
     karma-script-launcher

我的karma.config

代码语言:javascript
复制
module.exports = function(config){

config.set({
basePath : '../',

files : [
  'app/lib/angular/angular.js',
  'app/lib/angular/angular-*.js',
  'test/lib/angular/angular-mocks.js',
  'app/js/**/*.js',
  'test/unit/**/*.js'
],

exclude: ['app/lib/angular/angular-scenario.js'],

autoWatch : true,

frameworks: ['jasmine'],

browsers : ['C:/Program Files/Google/Chrome/Application/chrome.exe'],

plugins : [
  'karma-junit-reporter',
  'karma-chrome-launcher',
  'karma-firefox-launcher',
  'karma-jasmine'
],

junitReporter : {
  outputFile: 'test_out/unit.xml',
  suite: 'unit'
}

}}

有人能帮我吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-11-01 12:46:45

您需要将缺失的插件添加到业力配置插件部分:

代码语言:javascript
复制
plugins : [
  'karma-junit-reporter',
  'karma-chrome-launcher',
  'karma-firefox-launcher',
  'karma-jasmine'
],

或者简单地删除这个插件部分,业力将加载它找到的所有插件。(如果你没有太多的插件,就可以这么做)

编辑:

刚刚克隆并安装了测试项目。下面是已安装的依赖项:

代码语言:javascript
复制
karma                      
karma-html2js-preprocessor  
karma-phantomjs-launcher
karma-chrome-launcher      
karma-jasmine               
karma-requirejs
karma-coffee-preprocessor  
karma-junit-reporter        
karma-script-launcher
karma-firefox-launcher     
karma-ng-scenario           
phantomjs

在我看来,你没有安装幻影。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19726531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档