在Angular 4项目中进行功能性E2E量角测试中的模拟休息调用



我们有一个庞大的项目,并且我们写了很多测试用例,以涵盖我们的E2E功能测试用例中的许多实际情况。

随着测试的进行,它会进行大量休息调用以完成测试案例。当我们在酱汁实验室中覆盖不同的浏览器时,它会乘以5-9次。

我想要的是嘲笑所有其余的调用,以便不会对实际服务器进行任何真实的调用,但在内部将处理它。它用于功能性E2E测试而不是单位测试,因为我们使用Jasmine spyOn模拟了所有单元测试。

我探索了量角器的json-server$httpBackend。儿子服务器不适合,因为它不处理应用程序帖子,放置,删除电话。如果是$ httpbackend

我已经浏览了这篇文章及其为Andularjs应用程序而不是Angular App,它的所有内容都不是为了嘲笑Angularjs,而不是所有休息呼叫。

还看到了AngularJS多模拟的AngularJS及其对AngularJs而不是角度的模拟,看起来这更改了原始的REST URL查询参数。

嘲笑网络调用尚不支持Angular 2 应用程序。请参阅GitHub上的这篇文章和相应的问题。

人选,我使用ng-apimock插件用代理来模拟对后端的所有网络呼叫。

它的工作原理非常好,配置很容易。只需在此处遵循Angular应用程序的配置

最新更新