使用angular6茉莉花单元测试用例模拟具有成功和失败功能的后期调用

时间:2019-01-31 04:06:55

标签: http post jasmine angular6 karma-jasmine

这是 saveuser.service.ts

addUserDetails(userData) {
    return this.http.post('url goes here', userData);
  }

这是用户组件> saveuser.component.ts

this.saveuserService.addUserDetails(usermodel).subscribe((data: any) => 
{      
    /* on succ*/     
}, error => {
    /*on fail*/
});

您好,我可以在创建茉莉花测试用例时获得帮助,它会通过成功失败函数

usermodel = {fn:'Fname',ln:'lname'}

成功数据= {错误:0,userMesage:'添加成功'}

error = {错误:404,userMessage:'添加失败'}

我尝试使用模拟功能给出

const mockService = {
      saveuserService: jasmine.createSpy('saveuserService').and.returnValue(Observable.bind('test'))
    };

但它没有输入成功或失败:(

0 个答案:

没有答案