2017-07-28 26 views
2

我正在ngrx商店中測試效果。在更新ngrx版本後,我發現,如何測試它的方式已經改變。ngrx 4測試效果茉莉花彈珠

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

不幸的是,我沒有找到茉莉花彈珠的任何文件。 有人能解釋什麼意思是熱感冒功能的第一個參數?有沒有可能找到任何關於它的文檔?

+0

你如何使用'toBeObservable'匹配器?我得到「屬性'toBeObservable'不存在類型'Matchers'」錯誤! – nakajuice

+0

它適用於我,沒有任何錯誤。 – ilyabasiuk

+0

@haemhweg您需要安裝'jasmine-marbles'才能夠使用'toBeObservable'。 –

回答