Тестирование мрамора RxJS: ожидаемо наблюдаемо против того, чтобы быть наблюдателем

В чем разница между:

expectObservable(e1.merge(e2)).toBe(expected);

а также

expect(e1.merge(e2)).toBeObservable(expected);

синтаксис?

Это вопрос библиотеки тестирования или просто вкус?

1 ответ

Основываясь на моем использовании: toBeObservable из сторонней библиотеки, jasmine-marbles

expectObservable взят из встроенного модуля rxjs: TestScheduler.

Похоже, что официальные репозитории используют сопоставление.toBeObservable.

https://github.com/synapse-wireless-labs/jasmine-marbles/blob/master/spec/integration.spec.ts

https://github.com/cartant/rxjs-marbles

Не уверен, почему документация RxJS использует функцию ожидаемого вызова ()

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