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

时间:2014-12-11 17:28:51

标签: angularjs testing jasmine protractor end-to-end

让我说我有一个带有几个输入元素和保存按钮的角度页面。 单击“保存”按钮后,将发送POST请求。 我正在为这个页面编写Protractor e2e测试。

问题:

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

1 个答案:

答案 0 :(得分:2)

关注@Andres D的评论:是的,这里有一种误解。

protractor是一款可以帮助您通过自动化真实浏览器来模仿真实用户与网页交互的工具。它保持在高级别,看到普通用户可以看到的内容 - 点击按钮,填写输入等。

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


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