如何解决调用后端服务器的服务类的单元测试
我有一个服务中方法类,该类具有对后端服务器的GET调用,并且后端服务器返回人员字段的响应,这些字段具有以下字段-员工ID,名称和busnTitle。
您能帮忙介绍以下几行吗?
searchPeople(searchWord: string): Observable<People[]> {
return this.http.get<any>("{URL}").pipe(
map(data => {
if (data) {
return data.persons.map(p => {
return {
eId: p.emplNtId,name: p.name,jobTitle: p.busnTitle
};
});
}
})
);
}
解决方法
您可以简单地将HttpClientTestingModule
导入到TestBed
中,然后使用HttpTestingController
可以简单地expect(URL)
并通过flush()
注入假响应。 >
您可以参考this页上的示例。
,doc['_id'].value
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。