【问题标题】:What are the differences between MockBackend and HttpTestingController?MockBackend 和 HttpTestingController 有什么区别?
【发布时间】:2018-07-31 10:34:42
【问题描述】:

在测试 Angular 服务时,我什么时候可以使用 HttpTestingController.expectOne(...).flush(...) 或类似的,什么时候使用 MockBackend.connections.subscribe(...) 更好。这些只是偏好问题,还是有明确的用例适合一种方法而不是另一种方法?

【问题讨论】:

    标签: angular testing karma-jasmine


    【解决方案1】:

    MockBackend 在 Angular 4 中被弃用,并在 Angular 7 中连同整个 HttpModule 一起被删除。 HttpTestingController 是 MockBackend 的新对应物,来自新的 HttpClientModule。

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

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      • 2011-11-22
      • 2015-03-26
      • 2013-08-19
      相关资源
      最近更新 更多