RxJS Marble测试:ExpectObservable与toBeObservable

时间:2018-10-14 18:16:22

标签: unit-testing jasmine jasmine-marbles rxjs-marbles

两者之间有什么区别

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

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

语法?

是测试库还是风味?

2 个答案:

答案 0 :(得分:0)

好像官方的回购协议使用.toBeObservable匹配器。

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

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

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

答案 1 :(得分:0)

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

expectObservable来自rxjs模块TestScheduler中的构建。