我正在使用角度应用程序,并且正在使用Jasmine对应用程序进行单元测试。
我正在做的工作是测试HTTP请求,该请求应返回406的错误代码(状态)。我能够做到这一点,但我需要做的是刷新错误时还要包含error.error.error
参数,因此我可以在上面应用forEach
。
要测试的代码是这样的:
get() {
this.httpClient.get(this.url);
}
getSomething() {
this.get().subscribe(res => {
// something
},(error) => {
if(error.status == 406) {
error.error.error.forEach(element => {
this.showToastMsg("Error", element, "error");
}
else {
// do something else
}
});
}
如何使用error.error.error
方式生成错误。