angular2-testing相关内容
我正在尝试使用 angular 2 final 测试我的组件,但我收到一个错误,因为该组件使用了 routerLink 指令.我收到以下错误: 无法绑定到“routerLink",因为它不是“a"的已知属性. 这是ListComponent模板的相关代码 这是我的测试. import { TestBed } from '@angular/core/testing';从 './l
..
我正在编写自定义角度(Angular 2.0.0)验证,遵循本指南https://angular.io/docs/ts/latest/cookbook/form-validation.html#!#custom-validation . @Directive({选择器:'[ngModel][emailValidator]',提供者:[{provide: NG_VALIDATORS, useExi
..
我为输入字段编写了一个非常简单的自定义验证器: import { Directive } from '@angular/core';从“@angular/forms"导入 { AbstractControl, NG_VALIDATORS };函数 numberValidator(c: AbstractControl) {if (!c.value) 返回空值;return new RegExp('
..
我有一个文本输入,我正在监听更改. mycomponent.ts ngOnInit() {this.searchInput = new Control();this.searchInput.valueChanges.distinctUntilChanged().subscribe(newValue => this.search(newValue))}搜索(查询){//做一些事情来搜索}
..
我的测试方法如下: /*** 当申请人更改付款期限值时更新属性.* @return {Mixed} - 第一个索引是布尔值的数组* 表示已设置 selectedPaymentTerm,第二个索引表示是否* displayProductValues 被调用.或者一个简单的布尔值表示有一个* 错误.*/onPaymentTermChange() {this.paymentTerm.valueC
..
假设我有一个要测试的组件,它使用了一个非常复杂的组件.此外,它使用由 @viewChildren 获得的引用来调用它的一些方法.例如 @Component({模块 ID:module.id,选择器:'测试',模板:'',})导出类 TestComponent{vals = [1,2,3,4]@ViewChild
..
我正在编写自定义角度(Angular 2.0.0)验证,遵循本指南https://angular.io/docs/ts/latest/cookbook/form-validation.html#!#custom-validation . @Directive({选择器:'[ngModel][emailValidator]',提供者:[{provide: NG_VALIDATORS, useExi
..
假设我有一个要测试的组件,它使用了一个非常复杂的组件.此外,它使用由 @viewChildren 获得的引用来调用它的一些方法.例如 @Component({模块 ID:module.id,选择器:'测试',模板:'',})导出类 TestComponent{vals = [1,2,3,4]@ViewChild
..
我正在为 angular2 组件编写测试用例. 我创建了一个使用可观察流的服务,如下所示: 从 '@angular/core' 导入 {Injectable}从 'rxjs/Subject' 导入 {Subject};从'./user.model'导入{用户};@Injectable()导出类 UserService {selectedUserInstance:User = new Use
..
失败:无法读取null的属性'queryParams' 我认为是因为我在ngOnInit()中具有以下内容: ngOnInit(){this.route.queryParams.subscribe(异步参数=> {this.userInfo =等待JSON.parse(params ['user_info']);}); 到目前为止,我已经尝试使用以下方法构建单元测试: descr
..
我知道tick()功能使用了fakeAsync().而且我也可以将fixture.whenStable().then()与async()和fakeAsync()一起使用. 我想知道两者的确切用例.谁能举例说明这一点. 注意:我想在两种情况下都使用假服务或存根. 解决方案 tl; dr 在几乎所有情况下,它们都可以互换使用,但首选使用fakeAsync()/tick()组合
..
我想实际检查 selected 属性是否已渲染为true而不是未定义。 我的工作(手动组件功能: 出口类PlayerSelectorComponent实现OnInit { 玩家:any = [] ... toggleSelectPlayer(player:any){ if(player.selected){ player.selected =假 } else
..
我有以下组件: 从“ @ angular / core”导入{Component,OnInit}; 从“ @ angular / forms”导入{FormBuilder,FormGroup,FormControl,Validators}; 从“ ../../services/validation.service”导入{ValidationService}; 从“ @ angular
..
我刚刚开始向我的angular 2应用程序添加单元测试,而我却遇到了噩梦,每次我不得不将以前从未使用过的新内容导入到我的应用程序中时,都会向其中添加“ / testing”每次导入的结尾: 例如: localhost:3002 /node_modules/@angular/compiler/bundles/compiler.umd.js/testing 404(未找到)
..
我想用输入来测试简单的角度分量。 因此,底部的示例几乎没有为测试做准备,并且在组件中应该出现 test 函数在模糊状态下显示日志,但控制台中没有日志。我尝试了两种情况:获取div本机元素并单击它,然后使用 blur()函数输入本机元素。在角度应用中,模糊成功发生,但在测试中不起作用。我该如何解决? @Component({ template:'
..
我在angular2内部使用了jQuery自动完成方法,该方法调用service从api获取数据。 这是 myComponent.ts : 导出类myComponent { private myVar; 私人装订1; 私人装订2; 构造函数(@Inject(ElementRef)私有elementRef:ElementRef,私有_myService:MyService){ }
..
我有一个组件可以从ActivatedRoute的params属性中获取值。 这些组件看起来像: ...... 构造函数(public userRegistration:UserRegistrationService,public userLogin:UserLoginService, public router:路由器,public route:ActivatedRoute){
..
我正在按照本指南 https://angular.io/docs/ts/latest/cookbook/form-validation.html#!#custom-validation 。 @Directive({ 选择器:'[ngModel] [emailValidator]', 提供者:[{提供:NG_VALIDATORS,useExisting:EmailValidatorDirec
..
我正在使用angular-cli测试框架。 在组件内部,我使用了“ ng2-slim-loading-bar”节点模块。 submit(){ this._slimLoadingBarService.start(()=> { }); //方法操作 } 现在,当我测试此组件时,我已将此spyOnOn服务应用为: beforeEach(()=> { le
..
我正在使用 RC3 。我正在实现新的 Angular2 路由器,如此处所述: https://angular.io/docs/ts/latest/guide/router.html 一切正常,但我有单元测试中的问题。具体来说,我无法在单元测试中注入 Angular2 服务。 我相关的组件代码是: 从'@ angular / core'导入{Component};从“ @ angu
..