ngrx 4测试效果jasmine-marbles

时间:2017-07-28 10:23:24

标签: angular jasmine ngrx-effects

我正在ngrx商店中测试效果。在将ngrx更新为版本I之后,我发现了如何测试它的方式已经改变了。

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);
});  

不幸的是,我没有找到任何关于茉莉花弹珠的文件。 任何人都可以解释一下冷热功能的第一个参数是什么意思吗?是否可以找到有关它的任何文档?

1 个答案:

答案 0 :(得分:11)

最后找到了一些关于它的文档 https://github.com/ReactiveX/rxjs/blob/master/doc/writing-marble-tests.md

可能对其他人有帮助。