窥探Observable.filter

时间:2017-09-13 09:31:02

标签: angular jasmine rxjs observable

我有一个Jasmin测试,我希望检查filter上的Observable函数是否已被调用

它看起来像这样:

const spy = spyOn(component.myObservable,'filter');

mySubject.next(data);

expect(spy).toHaveBeenCalledTimes(1);

和实施:

this.myObservable
 .filter(data => data.....)
 .subscribe(date => data....)

我知道没有被叫,但我仍然无法让支票上班。

更新

通过使用do,我可以看到Observable捕获了该事件。这告诉我代码有效,而且是正确测试的问题

this.myObservable
 .do(data => console.log(data) // log: 3
 .filter(data => data.....)
 .subscribe(date => data....)

0 个答案:

没有答案
相关问题