karma-jasmine相关内容
我有一个自定义的模型驱动表单验证器来验证最大文本长度 导出函数 maxTextLength(length: string) {返回函数(控件:FormControl){const maxLenghtAllowed: number = +length;让值:string = control.value;if (value !== '' && value != null) {值 = value.tr
..
尝试测试返回 $http GET 请求和 then 处理程序的 Angular 服务,但我无法测试该逻辑是否实际在then 函数.这是服务代码的基本截断版本: angular.module('app').factory('User', function ($http) {变量用户 = {};User.get = function(id) {返回 $http.get('/api/users/' +
..
我正在尝试对使用 angular-material2 的组件编写测试,但是当我将它添加到我的 testModule 声明时,我得到: 错误:模板解析错误:'md-card-title' 不是已知元素:1. 如果 'md-card-title' 是一个 Angular 组件,那么验证它是否是这个模块的一部分.2. 如果'md-card-title' 是一个Web 组件,则将“CUSTOM_ELEM
..
我正在为呈现 mat-accordion 和 mat-expansion-panel 的组件编写测试.mat-expansion-panel 有一个 div(带有 .comment 类),它具有使用 [innerHtml] 的动态 html.有时,innerHtml 可能包含 标签.当用户点击这样的 div 时,应该会弹出一个包含该图像的对话框(但尺寸更大). 在我的测试中,我
..
我正在使用 jasmine 和 karma 对 angular 6 应用程序进行一些单元测试,以验证 formGroup> 字段有效.我在使用 mat-select 控件时遇到问题.当我运行测试用例时,Karma 向我发出一个错误消息,指出 Error: No value accessor for form control with name: 'importId'.顺便说一句,该组件按我的预期工
..
我正在使用以下功能打开我的垫子对话框: accept() {让 dialogRef = this.dialog.open(AcceptDialogComponent, {数据: {已接受:假}})dialogRef.afterClosed().subscribe(result => {控制台日志(结果);if (result.hasAccepted === true) {this.leadSer
..
我是 Angular 开发的新手,对使用 jasmine 进行单元测试更陌生.我已经创建了一个组件来使用来自@angular/material 的角度材料 MatDialogRef, MAT_DIALOG_DATA 来播种一个对话框.该组件工作正常,但单元测试给了我一个我无法解决的错误. 我真的需要它来工作,任何帮助将不胜感激....提前致谢..!!! 请在下面找到我的代码: a
..
当我尝试测试角度组件时出现以下错误: 运行 Jest 测试时出错: 无法绑定到“matMenuTriggerFor",因为它不是“button"的已知属性. 这是我的 html: Menu项目 1项目 2
..
我正在尝试编写一个单元测试来测试一个简单的 factory,它执行一个 http.get 来检索 JSON 文件. 工厂在我的控制器中被调用. 这是一个显示我的 http.get 的 plunker:http://plnkr.co/edit/xg9T5H1Kreo4lwxzRQem?p=预览 控制: app.controller('MainCtrl', function($sc
..
我正在尝试使用 $httpBackend 来测试我的 $http 请求 ..我正在获取 这个错误 意外请求:GET data.json预计没有更多请求 这是我的测试代码 beforeEach(inject(function($rootScope,$controller,appfactory,_$httpBackend_){$scope = $rootScope.$new();$http
..
我使用 John papa angular style guide 我的控制器看起来像: 遵循风格John papa 风格控制器风格指南: function testController() {var vm = 这个;vm.model = { name: "controllerAs vm test" };} 我的测试代码如下: describe('Controller: testCon
..
我正在尝试使用 karma 和 jasmine 测试我的 $http 请求.我制作了一个控制器并注入了一个服务.在服务中,我调用了 $http 服务.我需要测试该服务,我将如何测试这个服务,这是我的控制器. angular.module('app',[]).controller('first',function($scope,data){$scope.name='test';data.getDa
..
我在指令行收到 SyntaxError: Parse error,我想在其中使用“&"来自父指令的方法的单向绑定 myApp.directive('datasourceDeleteBtn', [function() {返回 {限制:'E',替换:真的,模板:'✕',范围: {数据源索引:'@',removeParentDiv: '&'},链接:链接};
..
我有一个指令: app/controllers/battle.js angular.module('myModule').controller('myController',['$范围',功能($范围){$scope.sayHello = function(){console.log('hello');};}]).directive('myDirective', function(){返回
..
我正在尝试使用 $httpBackend 来测试我的 $http 请求 ..我正在获取 这个错误 意外请求:GET data.json预计没有更多请求 这是我的测试代码 beforeEach(inject(function($rootScope,$controller,appfactory,_$httpBackend_){$scope = $rootScope.$new();$http
..
我在这里做了一个简单的控制器示例. http://plnkr.co/edit/dplJ6sf4kgiwJ5pXu4GE?p=preview 我想测试控制器.我可以在线测试我的控制器 这是我在线测试控制器的代码http://plnkr.co/edit/xzvhXHPoUdulOM9clOkQ?p=preview 但是当我尝试在我的计算机上运行相同的工作时,我的测试用例失败了我
..
我有一个指令(限制 A)处理点击事件,并根据值调用服务. 指令: define(function () {'使用严格';var myDirective = function ($rootScope, myFactory) {返回 {限制:'A',范围: {_myValue : '=value'},链接:函数(范围,元素,属性){element.bind('点击', function() {
..
注意:建议的链接是对有关服务问题的回答,并没有明确说明如何解决此问题 我正在尝试为我的简单(且有效)AngularJS autofocus 指令设置业力测试: app.directive('autofocus', function ($timeout) {返回 {替换:假,链接:函数(范围、元素、属性){scope.$watch(attr.autofocus,功能(值){如果(值){$超时
..
目标: 为 waCarousel 指令范围变量编写一个通过测试:self.awesomeThings.当 self.awsomeThings.length.toBe(3) to 为 true 时,期望此测试通过吗? 问题: 如何正确编写此测试?而是如何注入指令控制器? 指令: angular.module('carouselApp').directive('waCarou
..
我正在尝试编写一个 karma/jasmine 测试,我想要一些关于模拟如何在返回承诺的服务上工作的解释.我解释一下我的情况: 我有一个控制器,我在其中执行以下调用: mapService.getMapByUuid(mapUUID, isEditor).then(function(datas){fillMapDatas(datas);});函数 fillMapDatas(datas){if
..