我正在尝试进行模拟调用,但会引发错误,但出现错误“期望的函数会引发错误”
下面是我尝试过的代码。我在这里关注了其他一些事情,但是运气为零。
it ('should throw err', () => {
const mockCall = spyOn(service, 'update$').and.returnValue(throwError(new Error(error')));
expect(mockCall).toThrowError();
});
首先,缺少单引号'
。接下来,我认为您应该这样实现:
const mockCall = spyOn(service, 'update$').and.throwError('error');
您不需要模拟函数的返回,而要抛出异常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句