Articles of karma runner

我正在得到问题phantomjs和业力

我在运行咕噜声时遇到问题,它引发了以下问题: 错误[启动]:PhantomJS2失败2次(超时)。 放弃。 DEBUG [karma]:运行完成,退出。 DEBUG [启动器]:断开所有浏览器 警告:任务“业力:连续”失败。 使用–force继续。 我试图运行npm install phantomjs 这是成功的。 之后,我运行npm install ,以及再次获得上述问题

不能加载“ie”它没有注册

OK,这个问题类似于这里提出的问题: 无法加载“IE”,它没有注册! 错误消息在噶玛 除了我怀疑用户有区分32位和64位浏览器的问题。 我的问题是在WinXP中运行的32位资源pipe理器。 当我启动业力时,我得到消息“无法加载IE,它没有注册,也许你错过了一些插件? 在此之前,我已经安装了ie启动器以及Firefox。 Firefox的一个工作。 以下是我尝试启动的步骤: 1) npm install karma-ie-launcher –save-dev 不行 2)然后我注意到Karma的package.json没有ie的条目。 所以我把它们添加到了 devDependencies和为了好的度量,同伴依赖 不行 3)然后我运行karma start –log-level debug以validationie插件被识别和加载。 它是。 4)无奈地尝试用这个补丁覆盖ie-launcher的index.js : https : //github.com/christophercurrie/karma-ie-launcher/blob/64bit/index.js 没有去(虽然我没有真正期望它有所作为)。 作为参考,我的IE_BIN指向C:\Program Files\Internet Explorer\iexplore.exe 更新:通过手动 – 在karma.config文件 – 添加一个插件部分和条目为IE(如下build议)我现在可以得到业力尝试启动IE浏览器。 它尝试3倍,每次打开浏览器窗口,但业力报告“不能启动IE”,没有任何testing得到执行。 奇怪的是,如果我点击debugbutton,它似乎尝试和加载IE中的testing(我可以看到从我的testing夹具HTML出现),但噶玛什么都不报告。

可以在本地运行Grunt Karma吗?

可以在本地运行Grunt Karma吗? 启动Karma服务器,为其分配一个端口,然后在我的计算机上打开不同的浏览器,并通过插入localhost:port来运行testing。 我有一个运行Travis的Github项目,在一些浏览器中有奇怪的结果。 我可以在本地运行testing,但只能使用“虚拟”PhantomJS。 很高兴在真正的浏览器中检查我的规格。

Karmatesting运行器RequireJS 404错误,不提供内容

获取我的app.js文件的404错误,即使它存在于它所说的URL没有(服务与业力)。 任何想法这是什么以及如何解决? >疯了。 DEBUG [web-server]: serving: /Users/tina/Sites/node_require/client/src/app.js DEBUG [web-server]: serving: /Users/tina/Sites/node_require/client/src/views/add.js WARN [web-server]: 404: /base/client/src/app 我的目录结构: karma.conf.js bower_components/ client/ src/ -app.js -main.js spec/ -app.test.js -test.main.js views/ -add.test.js 我的karma.conf.js: // Karma configuration // Generated on Mon Apr 13 2015 19:36:01 GMT-0400 (EDT) module.exports = function(config) { config.set({ // base path, that will be used to resolve […]

设置karma来testingnode.js模块?

我正在开发一个Node.js模块,我想用Karma在工作时自动testing它。 在我的configuration文件中,我设置了这个: // list of files / patterns to load in the browser files: [ './index.js', './test/indexSpecs.js' ], 显然,由于Node.js不包含在浏览器文件中,我得到这个错误: Uncaught ReferenceError: require is not defined 如果我添加: files: [ './node_modules/**/*.js', './index.js', './test/indexSpecs.js' ], 我收到了一堆错误。 我认为js文件按字母顺序加载,这是错误的。 我也认为Node.js不能在浏览器中运行,所以我试图做的可能是完全错误的。 有其他select吗?

Chaivariables不是由Karma / Grunt加载的

我不能让chai在业力/咕噜声中承诺。 运行grunt test或karma test/karma.conf.js时,出现以下错误: PhantomJS 1.9.8 (Mac OS X 0.0.0) ERROR ReferenceError: Can't find variable: chai at /Users/isaac/Sites/ChessGame/node_modules/chai-as-promised/lib/chai-as-promised.js:19 这看起来和这个问题类似,但是我正在承担起这个问题,而不是sin-cha。的。 我已经validation了node_modules/chai/chai.js存在。 这是我的package.json文件: { "name": "chessgame", "private": true, "devDependencies": { "angular-mocks": "^1.4.3", "chai": "^3.2.0", "chai-as-promised": "^5.1.0", "chai-things": "^0.2.0", "grunt": "^0.4.5", "grunt-angular-templates": "^0.5.7", "grunt-autoprefixer": "^2.0.0", "grunt-concurrent": "^1.0.0", "grunt-contrib-clean": "^0.6.0", "grunt-contrib-compass": "^1.0.0", "grunt-contrib-concat": "^0.5.0", "grunt-contrib-connect": "^0.9.0", "grunt-contrib-copy": "^0.7.0", "grunt-contrib-cssmin": […]

Karma public api缺lessconfigFile选项

gulp-karmabuild议像这样的外部configuration文件: module.exports = { basePath: '', singleRun: true }; 我想要一个像这样的外部configuration文件(grunt-karma风格): module.exports = function(config) { config.set({ basePath: '', singleRun: true }); }; 如何使用proper config file与业力API。 细节: 我正在使用gulp-karma,正如前面提到的那样,我必须自己实施。 Karma API非常简单: var server = require('karma').server; server.start(config, done); configvariables是模糊的。 这是一个简单的configuration对象: var config = { basePath: '', singleRun: true // … } 让我们来看看grunt-karma: 示例grunt-karmaconfiguration: karma: { unit: { configFile: 'karma.conf.js' […]

无法在Ubuntu中安装业力

尝试在Ubuntu中使用命令安装业力 sudo npm install -g karma 我收到错误 npm ERR! at Object.parse (native) npm ERR! at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:238:23) npm ERR! at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/index.js:148:22) npm ERR! at Request.EventEmitter.emit (events.js:98:17) npm ERR! at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/index.js:876:14) npm ERR! at Request.EventEmitter.emit (events.js:117:20) npm ERR! at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/index.js:827:12) npm ERR! at IncomingMessage.EventEmitter.emit (events.js:117:20) npm ERR! at _stream_readable.js:910:16 npm ERR! at process._tickCallback […]

无法安装因果关系

我在32位的Win7上安装了Karma。 我得到了它的工作,但它花了许多曲折的段落,使所有的工作。 我从Maven运行它。 我现在将其设置在64位的Win7上。 我已经成功安装并运行了Karma,甚至通过了我的testing,但是我大部分需要的插件都得到了“无法find插件”警告。 请注意,我没有改变构build脚本本身的任何东西。 这在32位盒子上保持不变。 以下是我的构build输出的示例: [INFO] — maven-karma-plugin:1.5:start (default) @ SunlightGUI-war — cmd /C karma start C:\Users\=myuid=\workspace\SunlightGUI\src\test\webapp\js\karma.conf.js –browsers PhantomJS –reporters dots,junit,coverage –single-run –no-auto-watch –colors false WARN [plugin]: Cannot find plugin "karma-coverage". Did you forget to install it ? npm install karma-coverage –save-dev WARN [plugin]: Cannot find plugin "karma-junit-reporter". Did you forget to […]

Karma不是从cmd开始的

有一个图书馆噶玛 。 Node.js的版本 – 0.10.26。 这些指令表示在命令行上创buildconfiguration文件以执行命令: karma init 但是,如果在执行此命令时显示错误: "Karma" is not an internal or external command, operable program or batch file. 在“path”中将环境variables设置为“npm”path和“karma / bin” C:\Users\username\AppData\Roaming\npm; C:\Users\username\AppData\Roaming\npm\node_modules\karma\bin Node.js和Karma重新安装 – 没有帮助 请告诉我,如何解决这个问题?