在 angular 2 中使用量角器进行端到端测试

e2e testing with protractor in angular 2

在后端我使用 Spring Boot,在前端我使用 Angular 2. 我为我的前端编写了简单的测试,但我想模拟我的后端。 我在 google 中搜索,但没有找到问题的答案。 如何使用量角器模拟后端测试? 对不起我的英语不好! 谢谢!

我试过这个:https://www.npmjs.com/package/protractor-mock-backend# but then i found this: https://github.com/angular/protractor/blob/582411b7ad6c0f9176b231dc51dc328b98affbdf/lib/protractor.js#L717

用 Angular 2 应用嘲笑你 API 的最好方法是 ng-Apimock。据我所知目前市面上唯一一款既支持本地开发又支持端到端测试的插件。

我在一个客户的 Angular 2 应用程序中使用它,它非常有效。有足够的文档/插件可以让它与例如 grunt、gulp、Anguler-CLI、Angular-seed 等一起工作。

希望对你有帮助

如果您的后端是通过 REST,那么您可以使用一个简单的 json-server - 这是非常基本的并且可以在 e2e 之前启动(例如在量角器的 beforeLaunch 回调中)

(从评论中添加,因为它似乎是一个有用的答案)