2

我正在测试一个可能用下图描述的 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$
]);

但不幸的是我有一个错误。

请建议如何用弹珠测试这种情况,是否甚至可以结合预期的弹珠?

4

0 回答 0