Tag: karma runner

噶安装失败重buildnpm node.js

所以我试图让我的Windows 7机器上的业力工作,我仍然有麻烦。 我正在使用node.js 0.10.7并使用命令npm install -g karma。 第一个问题是缺lessvcbuild,所以我安装http://www.microsoft.com/en-us/download/details.aspx?id=11310并将其添加到我的path。 现在我得到重build过程中的下面的错误: C:\ Users \ Steve \ AppData \ Roaming \ npm \ node_modules \ karma \ node_modules \ socket.io \ nod e_modules \ socket.io-client \ node_modules \ ws> node“C:\ Program Files \ nodejs \ node_mo dules \ npm \ bin \ node-gyp-bin \ …. \ node_modules \ […]

gulp任务不访问karma.conf.js文件

我正在使用下面的gulp任务来执行karma / jasmineunit testing用例。 然而,由于某种原因,我无法访问karma.conf.js文件。 当我使用这个path包来访问karma.conf.js文件时,会发生这个问题。 吞噬任务 gulp.task('tdd', function (done) { karma.start({ configFile: fs.readFile(path.join(__dirname, '../Tests/karma.conf.js')), singleRun: true }, done); }); 错误我越来越 PS C:\Users\dell pc\Documents\Work\WebApiRole> gulp tdd [13:47:58] Using gulpfile ~\Documents\Work\WebApiRole\Gulpfile.js [13:47:58] Starting 'tdd'… INFO [karma]: Karma v0.12.32 server started at http://localhost:9876/ 它只是在上面的状态永远等待。 但是当像这样访问文件configFile: __dirname, '../Tests/karma.conf.js' (没有fs.readFile(path.join ),那么karma.conf.js成功访问karma.conf.js文件。 有人能给我一个关于我在这里做错了什么的想法吗?

如何用量angular器解决'你的系统失败'的错误?

我正在开发一个单一的Web应用程序,按照这个教程: https://docs.angularjs.org/tutorial 是什么原因使我产生了很大的问题,显然是量angular器端到端testing工具的正确configuration。 我已经完成了前面的所有步骤(安装npm,bower,jasmine等)。 然而,每当我尝试做相同的量angular器(当然是在适当的项目文件夹),控制台输出这个: angular-phonecat@0.0.0 protractor C:\Users\Michał Szydłowski\angular-phonecat > protractor test/protractor-conf.js util.puts: Use console.log instead Using ChromeDriver directly… [launcher] Error: Could not find chromedriver at C:\Users\Michał Szydłowski\angu lar-phonecat\node_modules\protractor\selenium\chromedriver.exe npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs \\node_modules\\npm\\bin\\npm-cli.js" "run" "protractor" npm ERR! node v0.12.3 npm ERR! npm v2.9.1 npm ERR! code ELIFECYCLE […]

噶茉莉NPMconfiguration

业力configuration错误 我正在尝试configuration我的testing环境,并在尝试运行业力时获得以下错误。 karma start 06 10 2015 13:13:36.859:DEBUG [plugin]: Loading plugin karma-jasmine. 06 10 2015 13:13:36.917:DEBUG [karma]: List of files has changed, trying to execute 06 10 2015 13:13:36.918:WARN [karma]: No captured browser, open http://localhost:9876/ 06 10 2015 13:13:36.922:DEBUG [watcher]: Watching "…/representative-summary/node_modules/angular" 06 10 2015 13:13:36.922:DEBUG [watcher]: Watching "…/representative-summary/node_modules/angular-resource" 06 10 2015 13:13:36.923:DEBUG [watcher]: Watching […]

在jasmine规范中使用module.exports

我想在testing的js中使用module.exports,并使用require()将其包含到指定脚本中。 cat.js – 文件与我想导出的对象 var cat = { name: "filemon", meow: function () { return "miau"; }, walk: function () { return "siup siup siup"; } } module.exports = cat catTest.js – 猫的规范 var cat = require('../app/cat') describe("Cat test", function () { it("cat should meow with miau", function () { expect(cat.meow()).toBe("miau") }) }) 当我使用jasmine CLI(用npm下载)运行testing时,testing通过: […]

我正在得到问题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吗?