【发布时间】:2019-09-30 18:03:51
【问题描述】:
我正在尝试使用 TypeMoq 编写一个 TypeScript 单元测试,它模拟 HTTP 请求并返回错误响应。当按预期返回基本对象时没有问题,但是当尝试返回 HTTP 错误响应时,由于抛出异常,测试总是失败。
如何使用返回 HTTP 错误响应且不引发异常的 TypeMoq 编写模拟设置?如果有HTTP响应错误码,那么我想设置“component.SomeProperty”属性。
mock.setup(x => x.getHttpData()).throws(() => new Error('error'));
expect(component.SomeProperty).toBe('someValue');
【问题讨论】:
标签: node.js angular typescript karma-jasmine typemoq