angular 测试2-service

测试服务

测试服务是最简单的 ,下面这个例子包含了基本的测试方法和异步测试方法

import { TestBed, inject } from '@angular/core/testing';

import { InjectServiceService } from './inject-service.service';

fdescribe('InjectServiceService', () => {
  console.log(InjectServiceService);
  beforeEach(() => {
    TestBed.configureTestingModule({
      providers: [InjectServiceService]
    });
  });

  it('should be created', inject([InjectServiceService], (service: InjectServiceService) => {
    console.log(service);
    expect(service).toBeTruthy();
  }));
  it('normal function test',  inject([InjectServiceService], (service: InjectServiceService) => {
    expect(service.add(5)).toEqual(6,'dddddddddddddddddddd');
  }));
  it('return promise function', inject([InjectServiceService], async (service: InjectServiceService) => {
    let getreturn = await service.asyncFunc();
    expect(getreturn).toEqual('getReturn', 'sdddddddddddddddddddddddss');
  }));
});

怎么解决依赖注入的问题

依赖注入可以和前面的依赖注入的方法一样的注入方式,就可以了,如:deps:[],useClass等等

你可能感兴趣的:(angular2/4)