有什么区别:
expectObservable(e1.merge(e2)).toBe(expected);
和
expect(e1.merge(e2)).toBeObservable(expected);
句法?
是一个测试库的问题还是只是一个味道?
有什么区别:
expectObservable(e1.merge(e2)).toBe(expected);
和
expect(e1.merge(e2)).toBeObservable(expected);
句法?
是一个测试库的问题还是只是一个味道?
根据我的用法: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 文档使用 expectObservable()