【发布时间】:2018-02-17 13:18:36
【问题描述】:
我们有一个庞大的项目,我们编写了很多测试用例来涵盖我们 e2e 功能测试用例中的大量真实场景用户行为。
随着测试的进行,它会进行大量的休息调用来完成测试用例。当我们在酱实验室覆盖不同的浏览器时,它会增加 5-9 倍。
我想要的是模拟所有其余的调用,这样就不会对实际服务器进行任何真正的调用,而是在内部对其进行处理。它用于功能性 e2e 测试而不是单元测试,因为我们使用 jasmine spyOn 模拟了所有单元测试。
我已经探索了量角器的json-server 和$httpBackend。 son-server 不适合,因为它不能很好地处理应用程序发布、放置、删除调用。如果是 $httpBackend
我已经完成了this post 和它的 for andularJs 应用程序而不是 angular 应用程序,以及它所有关于 angularJs 的单个休息调用模拟,而不是所有休息调用。
还查看了这个 angularjs multi mock for angularjs 并且它也用于 angularjs 而不是 angular,看起来这会更改查询参数的原始 rest url。
【问题讨论】:
标签: angular protractor angular-mock angular-e2e angular-test