Observable.fromEvent()
を使用して、さまざまな連鎖演算子を使用してマウスオーバーイベントを処理しています。これを単体テストするにはどうすればよいですか?
export const bindMouseover = (link) => Observable.fromEvent(link, 'mouseover')
.filter(event => Nav.hasSubNav(event.target))
.map(event => Nav.getSubNav(event.target))
.filter(target => !Nav.elementIsVisible(target))
.subscribe((target) => {
Nav.hideElements(subNavs);
Nav.showElement(target);
});