我有一个数据服务,它从服务器获取数据并发出多个请求,然后返回一个可观察数组。我想测试数据。
我尝试做的是在我发送的mockrespone数组中包含两个observables我不知道这是否是测试数据的正确方法。
但测试失败,尤其是异步测试块中的最后三个测试
beforeEach(async(() => {
TestBed.configureTestingModule({
providers: [
DataService,
MockBackend,
BaseRequestOptions,
{
provide: Http,
deps: [MockBackend, BaseRequestOptions],
useFactory:
(backend: XHRBackend, defaultOptions: BaseRequestOptions) => {
return new Http(backend, defaultOptions);
}
}
],
imports: [
HttpModule
]
});
mockBackend = getTestBed().get(MockBackend);
}));