Как я могу протестировать Observables с помощью Jest?
У меня есть Observable, который срабатывает ~ каждую секунду, и я хочу проверить, правильно ли запускается 1-е событие, прежде чем истечет время шутки.
const myObservable = timer(0, 1000); // Example here
it('should fire', () => {
const event = myObservable.subscribe(data => {
expect(data).toBe(0);
});
});
Этот тест проходит, но он также проходит, если я заменяю на toBe('anything')
, поэтому я предполагаю, что я делаю что-то не так.
Я пытался использовать expect.assertions(1)
, но, похоже, он работает только сОбещания.