【发布时间】:2019-04-09 06:43:14
【问题描述】:
RxJS Observer 触发事件:
completeerrornext
如果我们想用 Jest 测试完整的事件。这是怎么做到的?
例如,我们可以测试next 和error 事件,因为这些函数传递数据:
o.subscribe(result => {
expect(result.data.length).toEqual(1);
},
(e)=>{expect(e).toBeFalsy()},
()=>{ WHAT TO EXPECT HERE? }
complete 事件没有。函数签名是()=>void。我们如何测试该函数签名?
还有(e)=>{expect(e).toBeFalsy()} 行,因为它从未真正触发过。有没有办法检查回调没有运行?
【问题讨论】:
标签: javascript typescript rxjs jestjs