如何通过MockBackend和FakeAsync

时间:2017-10-28 19:23:55

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

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

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

我的想法是,我不应该将XHRBackend与FakeAsync一起使用。我的想法是否正确?如果你澄清这个

,将会非常有帮助

1 个答案:

答案 0 :(得分:0)

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

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

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