Тестирование rxjs-мрамора не имеет ожиданий
Я использую rxjs-marbles для тестирования наблюдаемых в моем приложении Angular 7. Но похоже m.expect
Жасмин не признает ожидание.
У меня есть следующий тест:
it('should see expectations', marbles(m => {
const source: Observable<Message> = m.hot('^a--b--c');
m.expect(source).toBeObservable('-a--b--c');
}));
Когда я запускаю его, я получаю сообщение об ошибке в консоли:
ERROR: 'Spec 'FeatureFlagsService should see expectations' has no expectations.'
Также в выводе браузера мой тест имеет префикс:
SPEC HAS NO EXPECTATIONS should see expectations
Добавление expect(true).toBe(true);
решает проблему, но это не совсем то, что я хочу.
Как зарегистрироваться m.expect
как ожидание жасмина?
0 ответов
На самом деле это было сделано самой библиотекой. Я создал проблему на github, и она была быстро решена: https://github.com/cartant/rxjs-marbles/issues/51