karma-runner相关内容
我已经为此苦苦挣扎了一段时间,似乎找不到合适的解决方案, 我正在运行一个使用 angular 2 测试环境的 ionic 2 项目,当我使用 karmas chrome 启动器运行 ng 测试时,我收到以下错误: 开始: 07 12 2016 11:20:50.590:INFO [karma]:Karma v1.2.0 服务器在 http://localhost:8888/201
..
我喜欢在无头 chrome 上运行我的业力单元测试.在我的机器上使用 karma-chrome-launcher 并将浏览器设置为“ChromeHeadless".但在 CI 服务器上,它会失败并显示消息“您的平台上的 ChromeHeadless 浏览器没有二进制文件".无法在 CI 机器上安装 chrome.还有另一种加载chrome二进制文件的方法吗?例如,google puppeteer
..
$ testem ci 不正常 1 PhantomJS - 浏览器“phantomjs/home/ubuntu/.nvm/v0.10.12/lib/node_modules/testem/assets/phantom.js http://localhost:7357/6092"意外退出.1..1# 测试 1# 传递 0#失败1 $ phantomjs --version 2014-07-28
..
我有一个基本的 AngularJS 应用程序,并希望我的所有终端命令与 gulp 任务一起运行,例如用于开发服务器的 $ gulp dev 和用于测试等的 $ gulp unitTest. 我已经按照文档使用 $ npm install --save-dev gulp 和我的 gulpfile.js 在项目文件的根目录中安装了 Gulp.我也对 karma 的安装和配置文件做了同样的事情.
..
我整个上午都在阅读有关这方面的文章,试图正确设置我的环境.但由于某种原因,我没有得到它.我的设置- /app...源(混合js和ts)/脚本...复制的源代码(js)typescripts.js//使用内联映射转译的打字稿 测试运行良好,并且 chrome 调试器中的映射调试被正确映射.但伊斯坦布尔将 typescripts.js 文件视为一个文件,而不是几十个其他文件的串联. 为了生成
..
简短版: 如何启动 Karma 并让它在与 Karma 起始页相同的浏览器中自动打开 debug.html 文件? 长版: 我不太喜欢使用控制台记者来记录 Karma,所以我一直在使用 karma-jasmine-html-reporter-livereload 输出到 Karma 的 localhost:9876/debug.html 文件.问题是,每次我开始调试会话时,我都必
..
我想测试我的 Angular2 组件中的错误处理,因此想模拟一个服务以返回一个 Observable.throw('error').如何使用 Jasmine 和 Karma 以及 Angular 2 来完成? 解决方案 你应该create一个observable,然后调用observable error.例如 让 mockService = {错误:错误,数据:'东西',获取数据:()=
..
我下载 https://github.com/blizzerand/pastebin-angular可以成功运行“ng test";或“npm run test"(我理解两者的作用完全相同). C:\_pocs\ws_vsc\pastebin-angular-master>npm 运行测试>test-angular@0.0.0 测试 C:\_pocs\ws_vsc\pastebin-angula
..
我有一个在 http://localhost:6543 上运行的应用程序 - 这是一个 Pyramid 应用程序. 此应用在/处为 AngularJS 应用提供服务 此应用使用 socket.io 本身 问题是:是否可以使用这些工具测试该应用程序? 我的 scenario.js 文件中有这个: beforeEach(function() {browser().navigate
..
我正在尝试测试使用外部模板的指令.我尝试了以下所有解决方案,但没有成功: ng-directive-testing 如何测试使用 templateUrl 和控制器? AngularJS + Karma + Ng-html2js =>无法实例化模块...html 我创建了一个测试指令(一个简单的 div)并使用内联“模板"和外部“模板Url"对其进行了测试.内联解决方案有效,
..
我有一个按功能排序的大型 angularjs 项目.我想设置单元测试,但在设置 karma.conf.js 文件排序设置时遇到问题. 我尝试指定一个简单的 glob 模式,例如 **/*.js,但由于运行时它们包含在 Karma 中的顺序,我的许多模块无法加载.据我了解,它是按字母顺序排列的,第一个匹配项. 我可以通过执行以下操作手动确定排序来解决此问题: //要在浏览器中加载的文件
..
我正在使用 AngularJS + Karma.configService 管理我的应用程序的设置(例如背景颜色、是否处于调试模式、一般权限...).它使用 $http 加载初始数据.我成功地为服务编写了测试,但我的指令和控制器使用它. 当我为指令编写单元测试时,我必须模拟服务. 我知道我能做到: spyOn(configService, 'getBackgroundColor').
..
我想获得一份所有成功的 jasmine 规格的报告,其中包含 karma,就像您单独使用 jasmine 时获得的一样. 有没有办法做到这一点? 解决方案 试试我写的这个快速插件: https://github.com/dtabuenc/karma-html-reporter
..
我在运行“karma start"时遇到以下错误 module.js:340抛出错误;^错误:找不到模块 'jasmine-core'在 Function.Module._resolveFilename (module.js:338:15)在 Function.require.resolve (module.js:384:19)在 initJasmine (/usr/lib/node_mod
..
我安装了以下测试: "devDependencies": {“茉莉花核":“^2.4.1",“业力":“^0.13.22",“业力茉莉花":“^0.3.7",“karma-phantomjs-launcher":“^1.0.0"} 运行 karma start 后出现以下错误: 搜索这是第一个具有相同问题的问题:karma start找不到模块'jasmine-core' 但是我已
..
我有一个 Angularjs 应用程序,它在执行某些操作之前使用简单的 javascript 确认. 控制器: function TokenController($scope) {$scope.token = 'sampleToken';$scope.newToken = 函数() {if (confirm("您确定要更改令牌吗?") == true) {$scope.token = 'm
..
..
我有一些测试在 PhantomJS 中失败,但在其他浏览器中没有. 我希望在我的监视任务中使用 PhantomJS 运行时忽略这些测试(因此新的浏览器窗口不会集中注意力并且性能会更快一些),但是在我的标准测试任务和我的 CI 管道中,我希望所有测试在 Chrome、Firefox 等中运行... 我考虑过像 foo.spec.dont-use-phantom.js 这样的文件命名约定,
..
我通过 Jasmine、Karma 和各种浏览器进行测试.我目前正在调试一个仅在 PhantomJS 中失败的测试. 我想调试这个调用,所以我在 karma 中设置了一个自定义 PhantomJS 启动器,它在调试端口打开的情况下运行它. 我可以通过该端口访问 Chrome 中的远程调试器,但是,它似乎对我的任何测试文件一无所知.它报告了“about:blank"和“localhost
..
问题介绍 我正在尝试对包装 Facebook 的 AngularJS 服务进行单元测试JavaScript SDK FB 对象;但是,测试不起作用,我一直无法弄清楚为什么.此外,服务代码确实当我在浏览器中运行它而不是 JasmineJS 时工作单元测试,使用 Karma 测试运行器运行. 我正在通过 $q目的.我将测试设置为使用 Jasmine 异步运行1.3.1 异步测试方法,但wa
..