MockBackend和HttpTestController有什么区别?

时间:2018-07-31 10:34:43

标签: angular testing karma-jasmine

在测试Angular服务时,什么时候可以使用HttpTestingController.expectOne(...).flush(...)或类似的东西,什么时候最好使用MockBackend.connections.subscribe(...)。这些只是偏好问题还是有明显的用例使它们倾向于一种方法而不是另一种方法?

1 个答案:

答案 0 :(得分:0)

MockBackend在Angular 4中已弃用,在Angular 7中与整个HttpModule一起删除。 HttpTestingController是来自新MockBackend的{​​{1}}的新副本。

您可以在official Angular guide上阅读有关新模块及其测试工具的更详细的文档。