karma-runner相关内容
我们在 Angular 应用程序中有一个解决 promise 的模式,在 Angular 1.6.0 之前一直为我们服务: resource.get().$promise.then(功能(响应){//对响应做一些事情}, 函数(错误){//将错误传递给错误服务返回 errorService.handleError(error);}); 这里是我们如何在 Karma 中触发错误: reso
..
我正在使用 $cookieStore 模块提供服务.它工作正常,但在单元测试时它会中断,并给出错误:“$cookieStoreProvider
..
我制作了一个工厂的简单演示,我正在尝试使用 jasmine 对其进行测试.我能够运行测试,但我使用的是 spyOn 方法.我宁愿使用 jasmine.createSpy 或 jasmine.createSpyObj 来做同样的测试.有人可以帮我重构我的代码,以便在我的示例中使用这些方法吗? http://plnkr.co/edit/zdfYdtWbnQz22nEbl6V8?p=preview
..
我刚刚安装了 AngularJS 1.2.24,我正在尝试测试我的指令.代码如下所示: describe('scenarios', function () {var 作用域,编译;beforeEach(module("app"));beforeEach(module("src/widgets/tt-header/header.html"));beforeEach(inject(function
..
参见此处的示例:http://www.johnpapa.net/angularjss-controller-as-and-the-vm-variable/ 正如标题所示,我正在学习本教程 [http://tech.pro/tutorial/1473/getting-started-with-angularjs-unit-testing] 设置单元测试,一切都很好,除了我似乎无法访问虚拟机变量
..
我在这里做了一个简单的控制器示例. http://plnkr.co/edit/dplJ6sf4kgiwJ5pXu4GE?p=preview 我想测试控制器.我可以在线测试我的控制器 这是我在线测试控制器的代码http://plnkr.co/edit/xzvhXHPoUdulOM9clOkQ?p=preview 但是当我尝试在我的计算机上运行相同的工作时,我的测试用例失败了我
..
在一个角度指令中,我有以下代码: $('[name=' + formName + ']').bind('submit', function () {证实();}); 在 Karma 测试的 beforeEach 子句中,我有以下代码: bootstrapInput = $compile(' ' +''+' '+'
..
注意:建议的链接是对有关服务问题的回答,并没有明确说明如何解决此问题 我正在尝试为我的简单(且有效)AngularJS autofocus 指令设置业力测试: app.directive('autofocus', function ($timeout) {返回 {替换:假,链接:函数(范围、元素、属性){scope.$watch(attr.autofocus,功能(值){如果(值){$超时
..
app.directive('shuffleBlocks', function($timeout){返回 {链接:函数(sco,ele,att){如果(itemCnt 这里是我写的测试 var elem = ' ';elem = mockCompile(elem)(rootScope.$new());设置间隔(函数(){期望(......).toBe(....)}); 显然这不是正确的
..
我制作了一个工厂的简单演示,我正在尝试使用 jasmine 对其进行测试.我能够运行测试,但我使用的是 spyOn 方法.我宁愿使用 jasmine.createSpy 或 jasmine.createSpyObj 来做同样的测试.有人可以帮我重构我的代码,以便在我的示例中使用这些方法吗? http://plnkr.co/edit/zdfYdtWbnQz22nEbl6V8?p=preview
..
我刚刚安装了 AngularJS 1.2.24,我正在尝试测试我的指令.代码如下所示: describe('scenarios', function () {var 作用域,编译;beforeEach(module("app"));beforeEach(module("src/widgets/tt-header/header.html"));beforeEach(inject(function
..
编辑:提出问题后,我现在正在编辑它以详细说明我的发现. 我的应用程序使用指令进行模块化.我正在编写指令,以便它们 (1) 创建自己的作用域 (2) 使用 templateUrl,以及 (3) 在其控制器中执行大部分逻辑和服务器数据获取. 问题是如何使用 Mocha 和 Karma 对其进行单元测试. 解决方案 为每个指令编写了一个测试.由于该指令使用了 templateUrl,
..
我有一个要进行单元测试的指令,但我遇到了无法访问我的隔离范围的问题.这是指令: 及其背后的代码: angular.module('demoApp.directives').directive('myDirective', function($log) {返回 {限制:'E',templateUrl: 'views/directives/my-directive.html',范围: {},链
..
如何在 AngularJS 指令中测试焦点?我希望以下内容起作用: describe('焦点测试', function(){it('应该关注元素', function(){var element = $('');//附加到正文,否则它不能被聚焦element.appendTo(document.body);element.focus();expect(el
..
我有以下指令: function TopLevelMenuDirective ($userDetails, $configuration) {返回 {限制:'A',templateUrl: staticFilesUri + 'templates/TopLevelMenu.Template.html',范围: {活动标签:'='},链接:函数(范围、元素、属性){var userDetails =
..
在花了最后一天的时间尝试完成这项工作后,我发现我又回到了开始时遇到的相同错误: 错误:意外请求:GET test-directive.html 我正在使用 Karma 和 Jasmine 来测试 Angular 中的指令.我在 StackOverflow 上查看了类似的问题,但发现在其他示例中尝试过的所有内容都无济于事. 代码结构 测试应用 -src --凉亭 --l
..
在 Vojta Jina 的优秀存储库中,他演示了指令测试,他在模块包装器之外定义了指令控制器.看这里:https://github.com/vojtajina/ng-directive-testing/blob/master/js/tabs.js 这不是不好的做法并污染全局命名空间吗? 如果在另一个地方调用 TabsController 可能是合乎逻辑的,那会不会破坏一些东西?
..
我们在 Angular Controller 中有几个方法,它们不在作用域变量上. 有谁知道,我们如何在 Jasmine 测试中执行或调用这些方法? 这是主要代码. var testController = TestModule.controller('testController', function($scope, testService){函数handleSuccessOfAP
..
我有一个控制器,它从 $scope 获取一个值并将其发送到不同的状态: controllers.controller('SearchController', ['$scope', '$state', '$stateParams',函数($scope,$state,$stateParams){$scope.search = function() {$stateParams.query = $sco
..
我知道这个问题已经被问过很多次了,而且我知道在大多数情况下人们都缺少 angular-mocks.js 文件. 我遇到了同样的问题,试图在模块上测试工厂.不幸的是,我一直遇到测试问题(为什么,Angular,哦,为什么你必须假设一个 window 和 document 对象?),哪个状态那个模块没有定义.我不知所措.我也尝试过使用 angular.mocks.module,但后来我收到一条消
..