sze*_*aci 11 jasmine karma-jasmine angular ts-jest
我试图在我的角度单元测试中模拟订阅的返回值。找到了大量的示例,但所有spyOn示例 都与.and.returnValue(of()). 因为spyOn我正在得到
ReferenceError:spyOn 未定义
所以将其更改为jest.spyOn但现在我收到错误:
类型“SpyInstance<void,[请求:ValidationRequest]>”上不存在属性“and”
我的代码是:
jest.spyOn(validationFacade, 'validateOrder').and.returnValue(of(validationResponseMock).pipe(delay(1)));
请帮忙如何更换.and.returnValue(of())!
预先感谢您的帮助!
小智 15
据我了解,您正在用 Jest 用 Angular 编写。如果我是对的,请尝试这种方式。它对我有用:
jest.spyOn(validationFacade, 'validateOrder').mockReturnValue(of(validationResponseMock));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11904 次 |
| 最近记录: |