Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过MockBackend和FakeAsync测试Angular4 Observables服务方法_Angular_Unit Testing_Mocking_Karma Jasmine_Observable - Fatal编程技术网

如何通过MockBackend和FakeAsync测试Angular4 Observables服务方法

如何通过MockBackend和FakeAsync测试Angular4 Observables服务方法,angular,unit-testing,mocking,karma-jasmine,observable,Angular,Unit Testing,Mocking,Karma Jasmine,Observable,我有一个Angular4服务方法,它返回可观测值。我必须使用FakeAsync和tick()进行单元测试。如果我想测试fakeAsync和tick()的可观察性,我可以使用Mockbackend来模拟webapi数据吗?对可观察对象使用MockBackend和FakeAsync有任何限制吗 关于这个问题有完整的书面材料吗?是否有相同的示例代码?示例代码必须涵盖1.2。观察结果3。fakeAsync 4.tick() 我的想法是,我不应该将XHRBackend与FakeAsync一起使用。我的想法

我有一个Angular4服务方法,它返回可观测值。我必须使用FakeAsync和tick()进行单元测试。如果我想测试fakeAsync和tick()的可观察性,我可以使用Mockbackend来模拟webapi数据吗?对可观察对象使用MockBackend和FakeAsync有任何限制吗

关于这个问题有完整的书面材料吗?是否有相同的示例代码?示例代码必须涵盖1.2。观察结果3。fakeAsync 4.tick()


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

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

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


是的,您可以在Angular4中使用MockBackend提供程序

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


这不是我想要的代码/方法。代码应该涵盖所有这些:1.2。观察结果3。fakeAsync 4.tick()。您必须向我发送正确的代码。这不是我正在寻找的代码/方法。代码应该涵盖所有这些:1.2。观察结果3。fakeAsync 4.tick()。你必须给我发正确的代码。