Тестирование 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

Другие вопросы по тегам