[英]Angular - How to test a method that returns an Observable<boolean>
我有一個返回Observable的方法:
public hasFiltersSelected(): Observable<boolean> {
return this.store.pipe(
select(selectSelectedFilters),
map(obj => Object.keys(obj).length > 0)
);
}
有誰知道我應該對此進行單元測試嗎? tyvm
您可以嘗試這樣。 其中“服務”是包含hasFilterSelected()的實例
it('should return observable of true', () => {
spyOn(service, 'hasFilterSelected');
service.hasFilterSelected().subscribe((resp) => {
expect(resp).toEqual(true);
}
expect(service.hasFilterSelected).toHaveBeenCalled();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.