在angular 4项目中模拟功能性e2e量角器测试中的其余调用

Ani*_*Das 3 protractor angular-mock angular angular-e2e angular-test

我们有一个庞大的项目,我们编写了许多测试用例,以涵盖e2e功能测试用例中的许多实际场景用户行为。

随着测试的进行,它会进行大量的调用以完成测试用例。当我们在酱料实验室中使用其他浏览器时,它会倍增5-9倍。

我要模拟所有其余的调用,这样就不会对实际服务器进行任何真正的调用,但是会在内部对其进行处理。它用于功能e2e测试,而不是单元测试,因为我们使用jasmine模拟了所有单元测试spyOn

我已经探索json-server$httpBackend量角器。子服务器不合适,因为它不能很好地处理应用程序的发布,放置,删除呼叫。如果是$ httpBackend

我已经看完了这篇文章,它涉及的是andularJs应用程序而不是angular应用程序,也涉及到有关angularJs的单个rest调用模拟,而不是所有rest调用。

为angularjs看了这个angularjs 多重模拟,也为angularjs 看到了它,而不是angularjs,看起来像这样更改了查询参数的原始REST URL。

glu*_*cas 5

对于Angular 2+应用程序,量角器尚不支持模拟网络调用。请参阅这篇文章和github上的相应问题

就个人而言,我使用ng-apimock插件通过代理模拟了对后端的所有网络调用。

它工作得很好,并且配置简单。只需在此处遵循Angular应用程序的配置