在测试Angular服务时,什么时候可以使用HttpTestingController.expectOne(...).flush(...)
或类似的东西,什么时候最好使用MockBackend.connections.subscribe(...)
。这些只是偏好问题还是有明显的用例使它们倾向于一种方法而不是另一种方法?
答案 0 :(得分:0)
MockBackend
在Angular 4中已弃用,在Angular 7中与整个HttpModule
一起删除。 HttpTestingController
是来自新MockBackend
的{{1}}的新副本。
您可以在official Angular guide上阅读有关新模块及其测试工具的更详细的文档。