【发布时间】:2018-01-04 09:01:43
【问题描述】:
我正在 ngrx 商店测试效果。在将 ngrx 更新到版本后,我发现测试它的方式已经改变了。
import { hot, cold } from 'jasmine-marbles';
it('should work', () => {
actions = hot('--a-', { a: SomeAction });
const expected = cold('--b', { b: AnotherAction });
expect(effects.someSource$).toBeObservable(expected);
});
不幸的是,我没有找到任何有关 jasmine-marbles 的文档。 谁能解释一下冷热功能的第一个参数是什么意思?是否有可能找到有关它的任何文档?
【问题讨论】:
-
如何使用
toBeObservable匹配器?我收到“类型 'Matchers' 上不存在属性 'toBeObservable'”错误! -
它对我有用,没有任何错误。
-
@haemhweg 您需要安装
jasmine-marbles才能使用toBeObservable。
标签: angular jasmine ngrx-effects