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 に答える