我有一个返回Observable的方法:
public hasFiltersSelected(): Observable<boolean> {
return this.store.pipe(
select(selectSelectedFilters),
map(obj => Object.keys(obj).length > 0)
);
}
有人知道该如何进行单元测试吗? tyvm
答案 0 :(得分:0)
您可以尝试类似的方法。其中“服务”是包含hasFilterSelected()
的实例it('should return observable of true', () => {
spyOn(service, 'hasFilterSelected');
service.hasFilterSelected().subscribe((resp) => {
expect(resp).toEqual(true);
}
expect(service.hasFilterSelected).toHaveBeenCalled();
}