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等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值