具有多个请求的Angular HttpClientTesting

时间:2018-06-06 17:14:41

标签: angular jasmine karma-jasmine

我很擅长使用Angular(v6)进行测试,并且遇到依赖其他几项服务的服务时出现问题。

我希望能够刷新测试数据。但它永远不会在订阅中遇到回调。我不知道为什么。谢谢你的帮助!!

service.getAll().subscribe(data => {
  expect(data).toEqual(staticData)
})

// we expect call to users and groups on top of scheduled searches
const calls = httpTestingController.match((request) => {
  return request.url === usersApiUrl || request.url === groupsApiUrl || request.url === apiUrl
})
expect(calls.length === 3)
expect(calls[0].request.url).toEqual(apiUrl)

calls[0].flush(staticData)

```

1 个答案:

答案 0 :(得分:0)

我需要刷新其他电话。杜!