如何测试使用 rxjs 弹珠发出分组事件的 observables?

kaz*_*nov 6 rxjs marble jasmine-marbles

根据rxjs 弹珠文档,同步分组的当前行为如下:

'(ab)-(cd)': on frame 0, emits a and b then on frame 50, emits c and d
Run Code Online (Sandbox Code Playgroud)

从文档:

虽然一开始可能不直观,但在所有值同步发出后,时间将推进等于组中 ASCII 字符数的帧数,包括括号

好的,但是我如何测试这样的 observable(使用弹珠或任何其他技术):

const observable$ = of(1, 2).concat(of(3, 4).delay(20));
Run Code Online (Sandbox Code Playgroud)

有什么解决方法吗?

Stack Overflow 上有一个类似的问题,但没有关于“如何实际解决它并测试这种可观察的”的答案。

谢谢!

kaz*_*nov 4

对于我的项目,我迁移到rx-sanbox,其中同步分组工作正常,它解决了我的问题。

所以,在 rx-sandbox 中这是正确的: '(ab)-(cd)': on frame 0, emits a and b then on frame 20, emits c and d