4
我試圖在RxJs版本5中使用Observable.interval
編寫一個樣本單元測試。我正在運行以下代碼,但是我的observable只觸發一次,而不是預期的20次。如何讓TestScheduler在RxJs5中打勾?
it('does its interval thing synchonously',()=> {
let x = [];
let scheduler = new Rx.TestScheduler();
let interval$ = Rx.Observable.interval(500, scheduler).take(20);
interval$.subscribe(
value => {
x.push(value);
console.log(value)
},
);
for(let i = 0; i < 20; i++) {
scheduler.flush();
}
expect(x.length).toBe(20);
});
我該如何讓我的TestScheduler
將觀察向前移動10000毫秒?