使用业力茉莉花角7测试邮政服务的单元

时间:2019-04-22 14:07:57

标签: angular unit-testing ionic-framework

我已经为我的服务编写了2个单元测试,在其中我将该服务视为似乎可以正常工作的get(测试导致成功),但是我想将参数传递给我的服务,我的服务原本是一个帖子,有一个参数。

如何传递该论点? (我的论点是类似

的对象
  

{“ id”:“ 123123213”})

我的成功测试:

 it('service returns a value', () => {
    let fixture = TestBed.createComponent(HomePage);
    let app = fixture.debugElement.componentInstance;
    let userService = fixture.debugElement.injector.get(DataStorageService);
    expect(userService.result).toString();

  });

  it('service ', () => {
    let fixture = TestBed.createComponent(HomePage);
    let app = fixture.debugElement.componentInstance;
    let userService = fixture.debugElement.injector.get(DataStorageService);
    let mockObject = { "name": '43281' };
    let spy = spyOn(userService, 'sendCodeToServer').and.returnValue(Promise.resolve('data'));
    fixture.detectChanges();
    fixture.whenStable().then(() => {
      expect(userService.result).toBe(undefined);
    })
  });
});

0 个答案:

没有答案