我正在尝试为rxjs的可观察功能编写单元测试,像这样
return Rxjs.waitForObservables(networkRequests).do(
() => {
//some logic called
}
可观察的函数如下
static waitForObservables(observables: Array<Observable<any>>): Observable<any> {
// forkJoin returns an observable that emits one time, once all observables complete
return observables.length > 0 ? Observable.forkJoin(observables) : Observable.of(null);
}
注入所有依赖项之后,监视
spyOn(Rxjs, 'waitForObservables').and.callThrough();
测试函数调用如下:
expect(Rxjs.waitForObservables).toHaveBeenCalled();
我正在尝试在rxjs块中测试代码。