Тестирование rxjs-мрамора не имеет ожиданий - PullRequest
0 голосов
/ 10 ноября 2018

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

1 Ответ

0 голосов
/ 30 января 2019

На самом деле это было сделано самой библиотекой.Я создал проблему на github, и она была быстро решена: https://github.com/cartant/rxjs-marbles/issues/51

...