测试服务
测试服务是最简单的 ,下面这个例子包含了基本的测试方法和异步测试方法
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等等