karma-runner相关内容
有人知道如何在角度 e2e 测试中模拟 $httpBackend 吗?这个想法是在 travis-ci 上运行测试时存根 XHR 请求.我正在使用 karma 来代理我在 travis 上运行的 rails 应用程序的资产和部分.我想在没有真正的数据库查询的情况下进行验收测试. 这是我的业力配置文件的一部分: ...文件 = [摩卡,MOCHA_ADAPTER,'spec/javascri
..
我有一些 ES5 示例项目,我想将其转换为 ES6: https://github.com/stefaneidelloth/testDemoES5 https://github.com/stefaneidelloth/testDemoES6 示例包括一个类 Qux,它继承自一个类 Baa. 在测试 Qux 时,我想模拟 Baa. 对于 ES5,我使用 Squire.j
..
我在这里使用了角度翻译(http://pascalprecht.github.io/angular-translate/) 并且它工作正常,但它破坏了我的控制器的单元测试并出现错误: 意外请求:GET scripts/i18n/locale-en.json 我不明白为什么? 我使用 yeoman 并使用 karma 进行测试. app.js: '使用严格';(功能() {angu
..
在 Vojta Jina 的优秀存储库中,他演示了指令测试,他在模块包装器之外定义了指令控制器.看这里:https://github.com/vojtajina/ng-directive-testing/blob/master/js/tabs.js 这不是不好的做法并污染全局命名空间吗? 如果在另一个地方调用 TabsController 可能是合乎逻辑的,那会不会破坏一些东西?
..
我正在尝试在 Windows 8 Professional(64 位)笔记本电脑上安装 Testacular(使用 nmp),但在此过程中尝试安装 socket.io 时失败.我得到的错误是 无法加载 Visual C++ 组件“VCBuild.exe".要解决此问题,1) 安装 .NET Framework 2.0 SDK,2) 安装 Microsoft VisualStudio 2005 或
..
在使用 安装 karma 之后,我尝试将 karma 作为 angular-seed 项目的一部分运行 npm install -g karma 我明白了: 'karma' 不是内部或外部命令,也不是可运行的程序或批处理文件. 当我试图从 angular-client\scripts 运行 test.bat 时,这个文件的内容是: 设置BASE_DIR=%~dp0 业力开始“
..
我正在尝试在一个由 Grunt 生成的项目上运行 Karma/Jasminehttp://newtriks.com/2013/12/31/automating-react-with-yeoman-and-grunt/ Karma 启动 PhantomJS(或 Chrome),并且根据 singleRun,它要么超时,要么只是坐在那里什么也不做.我已经尝试根据从有类似问题的人那里读取解决方案来
..
我们需要将 Karma 测试运行器集成到 TeamCity 中,为此我想给系统工程师提供一个小脚本(powershell 或其他): 从一些配置文件中获取所需的版本号(我想我可以把它作为注释放在 karma.conf.js 中) 检查定义的 karma runner 版本是否安装在 npm 的全局存储库中 如果不是,或者安装的版本比预期的旧:选择并安装正确的版本 运行它:k
..
我有一个或多或少的香草 Laravel + Vue.js 应用程序,我正在尝试做一些 使用 Karma 和 Jasmine 进行 JS 测试.如果我尝试使用 () =>{} 样式函数或关键字(如 const)在我的测试中失败并出现 意外令牌 错误,但是,我使用 没有问题import 关键字,我可以毫无问题地转译和使用 .vue 文件. 像一个微不足道的断言 expect(true).toB
..
我有一个基于普通 angular.js 代码的项目.我们用茉莉花创建单元测试.但是现在我们需要获取一些 3rd 方组件(一些来自 Angular-Bootstrap 的指令),它们也是纯 angular.js 内部,但是为了测试这些组件,使用了一些 jQuery 代码和方法调用.现在很多 3rd 方测试都失败了,但像[object] 没有方法 'trigger' 之类的东西 所以我的问题是如
..
我配置了 karma,这让我的覆盖率报告非常好. 它以 lcov 格式给我.参考这个 http://docs.sonarqube.org/display/PLUG/JavaScript+覆盖率+结果+导入 lcov报告可以上传到声纳. 我已经在声纳中安装了插件.我的项目是通过 ant 脚本构建的,所以我添加了 我在一些博客上读到 lcov 需要更正,以便声纳能够理解它.我已经完成了
..
问题: - 为什么我的测试在安装 ui-router-extras(不是普通的 ui-router)时失败? - 我怎样才能使用 ui-router-extras 并且我的测试仍然通过? 如果你想快速安装这个,使用 yeoman + angular-fullstack-generator + bower install ui-router-extras 我发现普通 ui-r
..
在我的 Angular 应用中,UI 路由器将承诺解析到控制器中.在尝试测试此控制器时,Karma 抱怨提供者未知.如何在测试中注入一个假对象来表示这个解析对象. 我的应用程序代码如下所示: angular.module('myapp').config(function($stateProvider, $urlRouterProvider) {$stateProvider.state('t
..
我有一个控制器,它从 $scope 获取一个值并将其发送到不同的状态: controllers.controller('SearchController', ['$scope', '$state', '$stateParams',函数($scope,$state,$stateParams){$scope.search = function() {$stateParams.query = $sco
..
这是一个带有提交功能的控制器: $scope.submit = function(){$http.post('/api/project', $scope.project).成功(功能(数据,状态){$modalInstance.dismiss(true);}).错误(功能(数据){控制台日志(数据);})}} 这是我的测试 it('应该在提交时向/api/project 发帖并在成功时关闭模
..
嗨,我在 webstorm 中运行 karma test run 时遇到以下错误 错误:[$injector:nomod] 模块“ui.bootstrap"、“ui.unique"不可用!您拼错了模块名称或忘记加载它.如果注册模块,请确保将依赖项指定为第二个参数. 我在互联网上查看,他们说检查依赖文件 ui.bootstrap 可能会像那样错过. 但应用程序运行良好 并且仅在测试时
..
编辑:快速&这篇文章末尾的脏解决方案 我使用的是来自 AngularUI-Bootstrap 的模态窗口,其方式与网站上的解释方式相同,只是我拆分了文件.因此我有: 调用Controller.js: $scope.delete = function () {如果($scope.selected.length > 0){//[...]//准备数据//[...]var modalInst
..
我有一个基于普通 angular.js 代码的项目.我们用茉莉花创建单元测试.但是现在我们需要获取一些 3rd 方组件(一些来自 Angular-Bootstrap 的指令),它们也是纯 angular.js 内部,但是为了测试这些组件,使用了一些 jQuery 代码和方法调用.现在很多 3rd 方测试都失败了,但像[object] 没有方法 'trigger' 之类的东西 所以我的问题是如
..
这是一个带有提交功能的控制器: $scope.submit = function(){$http.post('/api/project', $scope.project).成功(功能(数据,状态){$modalInstance.dismiss(true);}).错误(功能(数据){控制台日志(数据);})}} 这是我的测试 it('应该在提交时向/api/project 发帖并在成功时关闭模
..
我正在尝试测试我的路由解析器,在测试时我得到了 TypeError: ctor is not a constructor 并且不知道为什么会在打字稿编译时没有错误时发生. TypeError: ctor 不是构造函数类型错误:ctor 不是构造函数在 _createClass (http://localhost:9877/_karma_webpack_/vendor.bundle.js:4235
..