有什么方法可以将错误作为对象添加到茉莉花中吗?在我的生产代码中,我使用错误对象(来自请求承诺本机)记录一些信息。然后我有一个记录器间谍,它检查错误是否已正确记录。但是,当我的测试通过简单的错误消息引发错误并且我的生产性代码想要访问err.response.headers时,我会遇到运行时错误。
我已经尝试过使用它
spy.and.throwError(new Error({...}))
但是由于Error的构造函数仅将字符串作为参数,因此显然不起作用
有什么方法可以将错误作为对象添加到茉莉花中吗?在我的生产代码中,我使用错误对象(来自请求承诺本机)记录一些信息。然后我有一个记录器间谍,它检查错误是否已正确记录。但是,当我的测试通过简单的错误消息引发错误并且我的生产性代码想要访问err.response.headers时,我会遇到运行时错误。
我已经尝试过使用它
spy.and.throwError(new Error({...}))
但是由于Error的构造函数仅将字符串作为参数,因此显然不起作用
spy.and.returnValue(Promise.reject({message: 'someError',response: {headers: 'abc'}}));
解决了问题