angularjs – 使用Protractor检查POST请求有效负载数据

假设我有带有几个输入元素和保存按钮的角度页面.

单击“保存”按钮后,将发送POST请求.

我正在为这个页面编写Protractor e2e测试.

问题:

如何在发送应用程序之后或发送之前检查量角器POST请求有效负载数据?
我想确保我的应用程序将在POST请求中发送正确的数据.

最佳答案 关注@Andres D的评论:是的,这里有一个误解.

量角器是一种工具,可以通过自动化真实的浏览器来帮助您模拟真实用户与页面的交互.它保持在高级别,看到普通用户可以看到的内容 – 点击按钮,填写输入等.

换句话说,它是一个黑盒子测试,无论数据来自何处,用于传输它的协议或您的页面需要加载多少外部js文件都无关紧要 – 这些都是应该检查的技术细节和单独测试.

仅供参考,有一个名为protractor-http-mock的相关工具可以帮助您测试极端情况,允许用自定义的服务器响应替换服务器响应.

点赞