微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

调用后端服务器的服务类的单元测试

如何解决调用后端服务器的服务类的单元测试

我有一个服务中方法类,该类具有对后端服务器的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 举报,一经查实,本站将立刻删除。