Я использую 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
как ожидание для жасмина?