我正在测试一个可能用下图描述的 observable:
-a(bcdef) // emit one value at first frame and 5 values in second frame
--g // emit one value at third frame
但是我无法在单个图中描述这个 observable,这是函数expectObservable().toBe所期望的
当我写如下图时:
-a(bcdef)g
g似乎在第 9 帧,但我希望该值出现在第 3 帧。
我还尝试使用 combineLatest 将多个图表组合成单个图表,如下所示,遵循此建议
const values = {a, b, c, d, e, f, g };
const expected1$ = cold('-a(bcdef)', {a, b, c, d, e, f });
const expected2$ = cold('--g', { g });
const expected$ = combineLatest([
expected1$,
expected2$
]);
但不幸的是我有一个错误。
请建议如何用弹珠测试这种情况,是否甚至可以结合预期的弹珠?