3

有什么区别:

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

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

句法?

是一个测试库的问题还是只是一个味道?

4

2 回答 2

2

根据我的用法:toBeObservable 来自第三方库 jasmine-marbles

expectObservable 来自内置 rxjs 模块:TestScheduler。

于 2019-10-17T01:45:01.910 回答
1

似乎官方回购使用 .toBeObservable 匹配器。

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

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

不确定为什么 RxJS 文档使用 expectObservable()

于 2018-11-14T09:20:33.187 回答