【问题标题】:How can I test Angular4 Observables service method through MockBackend and FakeAsync如何通过 MockBackend 和 FakeAsync 测试 Angular4 Observables 服务方法
【发布时间】:2018-04-10 03:41:16
【问题描述】:

我有返回 Observables 的 Angular4 服务方法。我必须使用 FakeAsync 和 tick() 进行单元测试。如果我想为 Observables 测试 fakeAsync 和 tick(),我可以使用 Mockbackend 来模拟 webapi 数据吗?对 Observables 使用带有 FakeAsync 的 MockBackend 有什么限制吗?

有没有关于这个主题的完整文章?是否有相同的示例代码?示例代码必须涵盖 1.MockBackend 2. observables 3. fakeAsync 4.tick()

我的想法是,我不应该将 XHRBackend 与 FakeAsync 一起使用。我的想法正确吗?如果您澄清这一点将非常有帮助

【问题讨论】:

    标签: angular unit-testing mocking karma-jasmine observable


    【解决方案1】:

    是的,您可以在 Angular4 中使用 MockBackend Provider

    您可以在此处找到示例代码:

    http://jasonwatmore.com/post/2016/08/16/angular-2-jwt-authentication-example-tutorial

    【讨论】:

    • 这不是我正在寻找的代码/方法。代码应该涵盖所有这些: 1.MockBackend 2. observables 3. fakeAsync 4.tick() 。你必须给我发送正确的代码。
    猜你喜欢
    • 2017-09-07
    • 2018-03-29
    • 1970-01-01
    • 2017-02-15
    • 2018-05-13
    • 2022-01-21
    • 1970-01-01
    • 2016-09-07
    • 2017-11-23
    相关资源
    最近更新 更多