小编aur*_*ane的帖子

angular2/jasmine注入模拟服务而不是调用间谍

尝试使用jasmine对angular2应用程序进行单元测试,但是当我尝试注入服务时,间谍不会接受注入的调用.

测试套件:

import { TestBed, inject, tick, fakeAsync, ComponentFixture } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { RouterTestingModule } from '@angular/router/testing';

import { RoomComponent } from './room.component';

import { Room } from './room';
import { RoomService } from './room.service';
import { MockRoomService } from '../mock/mock.room.service';
import { BaseRequestOptions, Http, ConnectionBackend, Response, ResponseOptions } from '@angular/http';
import { MockBackend } from '@angular/http/testing';

...

beforeEach(fakeAsync(() => {
TestBed.configureTestingModule({
  declarations: [
    RoomComponent
  ],
  providers: [
    {
      provide: Http, useFactory: (backend: …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing jasmine testbed angular

4
推荐指数
1
解决办法
2408
查看次数

标签 统计

angular ×1

jasmine ×1

javascript ×1

testbed ×1

unit-testing ×1