jasmine专题提供jasmine的最新资讯内容,帮你更好的了解jasmine。
我有一个控制器中有一个调用的功能 var someVar = angular.element(event.target).scope().field; 我试图通过做嘲笑它 var ngElementFake = function(el) { return { scope: function() {
我有一个简单的服务,我正在尝试单元测试.无论我尝试什么,searchService是一个未知的提供者,或者服务是空的(这足以使我的测试失败!!). 任何人都有洞察我可能做错了什么? angular.module('app').service('searchService', function( $q, _ ) { // _ is lodash var cache = [ {
这应该是一个非常简单的问题,我希望…我是一个角色的新手,和一个新手写作测试的整个过程. 这是我的控制器 angular .module('myModule', []) .controller('myCtrl', ['$scope', function ($scope) { $scope.questionIndex = -1; $scope.text = "Hello wor
我有以下指令: !(function (window, angular) { 'use strict'; /** * @ngdoc directive * @name app.directive:social * @description * # social */ angular.module('app')
我的组件是 getHomePageData() : void{ this.homeservice.getHomePageData() .subscribe( data => { //console.log("response status ################### "
有没有改变传递给单元测试模块的配置功能的常数值? 我有以下(小提琴here): //--- CODE -------------------------- var module = angular.module("myApp", []); module.constant("myConstant", "foo"); module.provider("awesomeStuff", function (
我有以下控件ViewMeetingCtrl.js (function () { 'use strict'; angular.module('MyApp').controller('ViewMeetingCtrl', ViewMeetingCtrl); ViewMeetingCtrl.$inject = ['$scope', '$state', '$http', '$tra
我的Angular应用程序中有一个控件与事件侦听器,定义如下. angular.module('test').controller('TestCtrl', function($rootScope, $scope, testService) { [...] $scope.$on("myEvent", function(args, value) { testServic
我使用角度1.5.8.这是我的代码: describe('My Controller', function() { var MyController; var $controller; var $rootScope; var $state; beforeEach(angular.mock.module('ui.router')); beforeEa
一个新手Jasmine / Angular问题. 我在控制器中有一个命名函数,如下所示: .controller( 'DummyCtrl', function DummyCtrl($scope){ var doSomething = function() { return "blah"; }; }) 我需要测试这个函数,并尝试通过调用以下Jasmine规范: describ
我可以使用Resharper 9.2通过PhantomJ成功测试控制器使用茉莉花.作为Testrunner. 我按照https://blogs.endjin.com/2014/09/unit-testing-angularjs-with-visual-studio-resharper-and-teamcity/的说明设置Resharper. 这是有效的:如果我不指定它所依赖的模块,我可以运行一个控
我试图测试我的响应拦截器,但是我很难弄清楚如何模拟$window对象.这是我的拦截器代码: 'use strict'; angular.module('Domain.handlers') .config(function($httpProvider) { $httpProvider.responseInterceptors.push('UnauthorizedInterceptor');
我有一个简单的路由器防护,我正在尝试测试canActivate(路由:ActivatedRouteSnapshot,状态:RouterStateSnapshot).我可以像这个新的ActivatedRouteSnapshot()一样创建ActivatedRouteSnapshot,但我无法弄清楚如何创建一个模拟的RouterStateSnapshot. 按照我试过的代码…… let createE
我正在使用“controller as”语法来创建我的控制器.我有一个私有初始化函数,它调用一个函数来加载默认数据. var app = angular.module('plunker', []); app.controller('MainCtrl', function($scope) { var mc = this; mc.dataLoaded = false; function
我是Jasmine的新手,在使用Jasmine测试 angularjs SPA时试图弄清楚如何模拟$window.sessionStorage对象. (function() { 'use strict'; var serviceId = 'session';
我正在为茉莉花中的 angularjs编写测试用例,并使用业力作为测试运行员.以前,一切都运行良好,但突然发生[RangeError:错误的长度!].我甚至不知道如何调试它发生的地方.请帮忙.. > Executed 81 of 85 SUCCESS (0 secs / 1.835 secs) 28 12 2015 > 17:07:32.063:ERROR [karma]: [RangeError
我想要获得更多的代码覆盖率.我有一个“信息”方法,只是触发通知,不需要响应.我该如何对它进行单元测试? public error(message?: any, ...optionalParams: any[]) { if (this.isErrorEnabled()) { console.error(`${this.name}: ${message}`, ...optional
我试图了解如何使用jasmine和angularJS测试我的代码.我用控制器和注入服务编写了一个测试项目.现在我想测试控制器并试图模拟注入的服务.但我没有找到一种方法来测试我的控制器“到达”功能.这是我的jsfiddle: http://jsfiddle.net/2fwxS/ controller.js: angular.module('myApp.controllers', []) .c
如何使用AngularJS / karma / jasmine测试测试我的API后端? 我试图创建显示我的错误的最小测试用例: echo_server.py from bottle import response, route, run @route('/echo/<echo>') def echo_echo(echo): response.headers['Access-Control
我有一个控制器,在实例化时启动了init()方法. 它在现场环境中做了很多对我的应用程序有用的东西,但这与我的单元测试间谍混淆了. 有没有办法在单元测试环境中实例化控制器时阻止其调用? 或者也许是一种在webapp上下文中自动调用它而不在控制器代码末尾显式调用init()的方法? 在没有看到实时代码示例的情况下提供精确指导有点困难(这就是为什么通常提供具有Jasmine测试模板的插件通常是个好主意