75得票6回答
如何在Angular 5中覆盖Provider,只针对一个测试?

在我的一个单元测试文件中,我需要使用不同的模拟来多次模拟相同的服务。import { MyService } from '../services/myservice.service'; import { MockMyService1 } from '../mocks/mockmyservice...

59得票3回答
Angular 2/Jasmine测试中testbed.get和inject有什么区别?

我对Angular 2测试不熟悉。 我正在尝试弄清楚在测试级别使用 testsbed.get() 和仅使用 inject 之间的区别。 例如:beforeEach(() => { TestBed.configureTestingModule({ provider...

56得票10回答
有没有一种方法可以在不安装服务器的情况下本地测试PHP?

我想要一个类似http://phpfiddle.org/的东西,但完全本地化。我不想安装像Apache那样复杂的东西,然后在它上面再安装PHP,只是为了在离线时尝试代码。有没有什么可以在本地计算机上运行PHP 5.5而不需要安装整个服务器的东西?

44得票5回答
Angular 4 - 失败:无法解析ActivatedRoute的所有参数:(?,?,?,?,?,?,?,?)

我参考了以下链接以获取答案,但是在我的情况下找不到任何可行的解决方案。 错误:(SystemJS)无法解析ActivatedRoute的所有参数:(?,?,?,?,?,?,?,?) 因此,我一直在尝试从提供者中删除Activated Route,但测试平台仍无法通过。它显示 “错误:没有为...

39得票3回答
使用@ViewChild对Angular 5组件进行单元测试

我正在使用 Angular 5.2.0。我有一个子组件。import { Component } from '@angular/core'; @Component({ template: `<div><div></div></div>`, ...

37得票6回答
Angular 2:如何在单元测试中模拟ChangeDetectorRef

我刚刚开始使用单元测试,我已经成功模拟了自己的服务以及一些 Angular 和 Ionic 的东西,但不管我怎么做 ChangeDetectorRef 都保持不变。 我的意思是这是哪门子魔法啊?beforeEach(async(() => TestBed.configureT...

33得票2回答
Angular单元测试:TypeError:无法读取未定义的属性'root'

我正在为我的Angular应用程序进行单元测试。我的Angular版本是4.0.0。我的组件看起来像这样:component.ts:import { GdfaClientService } from '../../../service/gdfa-client.service'; import ...

27得票9回答
Angular 4单元测试(TestBed)非常慢

我有一些使用Angular TestBed的单元测试。即使测试非常简单,它们运行得非常缓慢(平均每秒1个测试断言)。 即使重新阅读了Angular文档,我也找不到这种性能问题的原因。 没有使用TestBed进行隔离测试可以在几分之一秒内完成。 单元测试import { Component }...

26得票3回答
为什么我需要两次调用detectChanges / whenStable?

第一个例子 我有以下测试:import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { Component } from '@angular/core'; @Component({ ...

16得票1回答
修改在TestBed.overrideComponent中定义的组件

我们正在使用TestBed.overrideComponent(CoolComponent, { set: { template: '<div id="fake-component">i am the fake component</div>', ...