【问题标题】:Check POST request payload data with Protractor使用 Protractor 检查 POST 请求有效负载数据
【发布时间】:2015-02-10 07:01:05
【问题描述】:

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

问题:

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

【问题讨论】:

  • 我建议您使用 Karma 和 Jasmine 编写一个单元测试。你不需要量角器来测试那个场景。
  • 是的,有道理,谢谢!

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


【解决方案1】:

根据@Andres D 的评论:是的,这里有一个误解。

protractor 是一种工具,可帮助您通过自动化真实浏览器来模拟真实用户与页面的交互。它停留在高级别,查看普通用户可以看到的内容 - 单击按钮、填写输入等。

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


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 2015-05-21
    • 1970-01-01
    • 2018-04-23
    • 2015-09-04
    • 2021-08-13
    • 2015-07-05
    相关资源
    最近更新 更多