大理石:阵列中的框架变化
Marble: Frame changes in array
更新:是否可以在可观察对象发出值并结束后手动添加帧?
完整标志加框
我正在尝试在我的应用中实施大理石测试,测试是:
const c$ = delete('1');
const expected = cold('a|', {a: {id: '1'}})
expect(c$).toBeObservable(expected);
这里我的删除函数是服务函数的模拟,基本上是
delete = service.deletePath = (id): Observable<any> => {
return of({id});
};
我的测试失败,因为在我返回的数组中,第二个对象的框架发生了变化。
谁能告诉我为什么(除了头痛))?
See the difference
括号解决了问题。
'a|' 被视为两个 independent/different 对象,每个对象都有其框架。
使用“(a|)”对象现在都在一个框架中。
更新:是否可以在可观察对象发出值并结束后手动添加帧? 完整标志加框
我正在尝试在我的应用中实施大理石测试,测试是:
const c$ = delete('1');
const expected = cold('a|', {a: {id: '1'}})
expect(c$).toBeObservable(expected);
这里我的删除函数是服务函数的模拟,基本上是
delete = service.deletePath = (id): Observable<any> => {
return of({id});
};
我的测试失败,因为在我返回的数组中,第二个对象的框架发生了变化。
谁能告诉我为什么(除了头痛))? See the difference
括号解决了问题。
'a|' 被视为两个 independent/different 对象,每个对象都有其框架。 使用“(a|)”对象现在都在一个框架中。