angular2-testing相关内容
这一次,我试图模拟一个服务(执行http调用)以测试组件. @Component({ selector: 'ub-funding-plan', templateUrl: './funding-plan.component.html', styleUrls: ['./funding-plan.component.css'], providers: [FundingPlanSer
..
是否可以测试服务的http超时行为? 即使将作业的超时设置为0,也没有使用"TIMEOUT"记录,我仍在使用MockBackend. export class MyHttpService { private sendGetRequest (job: HttpJob): Observable { return this.http.get(job.getUrl(), th
..
我为输入字段编写了一个非常简单的自定义验证器: import { Directive } from '@angular/core'; import { AbstractControl, NG_VALIDATORS } from '@angular/forms'; function numberValidator(c: AbstractControl) { if (!c.value)
..
我的Karma无法加载角度2分量.删除此错误: [web-server] :404 : /base/src/client/app/container/container.component 我用angular 2测试教程(我只修改了业力中的路径)来做所有事情,所以问题一定出在路径上.但我不知道如何解决. 我的路径: src | |client | | |con
..
我正在尝试测试一个具有按钮的简单标头组件,当它被聚焦时-仅使用css可见性属性打开一个下拉列表. 这是html: click here
Text
..
我有一个组件,当用户登录时,它会路由到名为/dashboard的url,我确实在努力弄清为什么出现以下错误. cannot read property 'args' of undefined 我一直在关注有关使用路由器进行测试的官方文档,网址为 beforeEach(async(()=>{ class AuthStub{ private loggedin
..
我试图在使用angular-material2的组件上编写测试,但是当我将其添加到testModule声明中时,我得到了: Error: Template parse errors: 'md-card-title' is not a known element: 1. If 'md-card-title' is an Angular component, then verif
..
我有一个Angular2组件,其中包含一个看起来像这样的选择框
..
给出以下代码,我尝试测试Angular2的ngOnChanges生命周期挂钩: import { it, inject, fdescribe, beforeEachProviders, } from '@angular/core/testing'; import {TestComponentBuilder} from '@angular/compiler/t
..
上下文 我创建了一个ApiService类,以便能够使用我们自己的序列化器和其他功能来处理我们的自定义API查询. ApiService的构造函数签名为: constructor(metaManager: MetaManager, connector: ApiConnectorService, eventDispatcher: EventDispatcher); MetaMa
..
在Angular 2中进行测试时,何时在 TestBed 中使用异步功能? 什么时候使用这个? beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA],
..
我在Angular 2项目中使用的是Angular-CLI(Webpack版本),我还需要使用jQuery(不幸的是.在我的情况下,它是Semantic-UI的依赖项,我正在使用它来处理菜单下拉菜单). 我的使用方式: npm install jquery --save 然后在scripts数组中的angular-cli.json文件中列出该文件: scripts": [
..
如何使用karma和jasmine对Angular 2.0.0版中的路由器进行单元测试? 以下是我的旧单元测试在2.0.0-beta版中的样子.14 import {it,inject,injectAsync,beforeEach,beforeEachProviders,TestComponentBuilder来自'angular2 / testing';从{angular2 / s
..
我试图对一个角度2组件进行单元测试并模拟来自http后端的错误(400 /错误请求)。 这是我的代码: describe('Component:UserAccountActivationComponent',()=> { let fixture:ComponentFixture
..
上下文 我有一个基本的 PipeTransform ,期望它是异步的。为什么?因为我有自己的i18n服务(因为解析,复数和其他约束,我自己做)并返回 Promise : @Pipe({ name:“i18n”, pure:false }) export class I18nPipe实现PipeTransform { private done = fal
..
在角度2中运行jasmine规范时出现此错误: 无法读取null jasmine angular的属性'injector' 2 堆栈跟踪: TypeError:无法在TestBed._createCompilerAndModule中读取null 的属性'injector'(http:// localhost:3002/node_modules/@angular/core/bu
..
我有一个关于在angular2中测试路由组件的问题。 这是一个简单的组件,它取决于参数的路由'富'。组件中的属性 foo 将设置为参数的值。 从'@ angular / core'导入{Component,OnInit}; 从'@ angular / router'导入{ActivatedRoute,Params}; @Component({ selector:'my-
..
我正在为服务编写一些测试,我正在改变模拟函数的响应来测试各种情况。目前,每当我想要更改模拟的响应时,我需要重置TestBed并再次配置测试模块,将我的新Mocks作为依赖项注入。 我觉得必须有一个DRYer方式来编写这个规范,但我无法弄明白。有没有人有任何想法? (我知道我可以将此服务的测试编写为标准的ES6类,但我的组件和服务与我的组件和服务相同使用来自角度的Http响应模拟东西。)
..
我刚刚将Angular2从RC3升级到RC4 ...... import { expect,it,iit, xit, describe,ddescribe,xdescribe, beforeEach,beforeEachProviders,withProviders, async,注入 }来自'@ angular / core / testing'; 在我的单元测
..
我知道tick()函数使用fakeAsync。而且我也可以使用fixture.whenStable()。then()和async以及fakeAsync。我想知道两者的确切用例。任何人都可以通过示例解释这一点。 注意:我想在两种情况下使用虚假服务或存根。 解决方案 在大多数情况下,它们可以互换使用。除了外部模板和样式未内联编译到组件中以进行测试的组件外,我无法想到任何一个需要的问题。
..