5

我正在 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 的文档。谁能解释一下冷热功能的第一个参数是什么意思?是否有可能找到有关它的任何文档?

4

1 回答 1

13

终于找到了一些关于它的文档 https://ngrx.io/guide/effects/testing#marble-diagrams

可能它对其他人有帮助。

于 2017-07-28T10:47:36.883 回答