angular2-testing相关内容

Angular 测试中的 fakeAsync 和 async 有什么区别?

我知道 tick() 函数使用 fakeAsync().我也可以将 fixture.whenStable().then() 与 async() 和 fakeAsync() 一起使用. 我想知道它们的确切用例.谁能用例子解释一下. 注意:我想在这两种情况下都使用 Fake Service 或 Stub. 解决方案 tl;dr 在几乎所有情况下,它们都可以互换使用,但最好使用 ..

使用导入的模块对 angular2 组件进行单元测试

我正在尝试对使用 angular-material2 的组件编写测试,但是当我将它添加到我的 testModule 声明时,我得到: 错误:模板解析错误:'md-card-title' 不是已知元素:1. 如果 'md-card-title' 是一个 Angular 组件,那么验证它是否是这个模块的一部分.2. 如果'md-card-title' 是一个Web 组件,则将“CUSTOM_ELEM ..

Angular2 2.0.0 组件单元测试导致错误:在注入路由器之前引导至少一个组件

看看之前的类似问题,似乎从来没有一个明确的答案. 这就是正在发生的事情.我正在使用 angular-cli 工具构建一个 angular2 应用程序(运行 beta 16,使用 angular 2.0.1 和路由器 3.0.1. 当我运行“ng test"时,我所有的测试都通过了,期待我的 app.component.(ng serve 工作正常等) 这是一些代码: app ..
发布时间:2021-11-09 00:03:44 其他开发

带路由器的角度 2 测试

我有一个组件,当用户登录它时,它会路由到一个名为 /dashboard 的 url,我真的很难弄清楚为什么我会收到以下错误. 无法读取未定义的属性“args" 我一直在关注关于使用路由器进行测试的官方文档,这里是 https://angular.io/docs/ts/latest/guide/testing.html#!#routed-component但它似乎没有帮助.我的一半问题是我不太了 ..

如何对依赖于 ActivatedRoute 参数的组件进行单元测试?

我正在对用于编辑对象的组件进行单元测试.该对象具有唯一的 id,用于从托管在服务中的对象数组中获取特定对象.特定的 id 是通过路由传递的参数获得的,特别是通过 ActivatedRoute 类. 构造函数如下: constructor(private _router:Router, private _curRoute:ActivatedRoute, private _session:Se ..

Angular 2 最终发布路由器单元测试

如何使用 karma 和 jasmine 对 Angular 2.0.0 版中的路由器进行单元测试? 这是我在 2.0.0-beta.14 版本中的旧单元测试的样子 import {它,注入,注入异步,在每个之前,在每个提供者之前,测试组件构建器来自'angular2/testing';从'angular2/src/router/router'导入{RootRouter};从 'ang ..