如何用黄瓜测试外部重定向?
如何使用 Cucumber 测试我是否被重定向到外部位置?例如,执行操作后,我可能希望将用户重定向到外部位置。水豚可以做到这一点吗?
How can I test that I'm being redirected to an external location using Cucumber? For example after an action is executed I may want to redirect the user to an external location. Is this possible with capybara?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
HTTP 重定向机制包括两个步骤:
您将找到一种使用 Capybara 的 DSL 识别 301 HTTP 响应状态的方法(应该不难)。
另外,您可能需要关闭 Capybara 的“follow_redirect”(或类似选项)以防止步骤#2。
希望有帮助。
HTTP redirection mechanism includes two steps:
You are to find a way to recognize 301 HTTP response status (shouldn't be hard) using Capybara's DSL.
Also, you may want to turn Capybara's "follow_redirect" (or something similar) option off in order to prevent step #2.
Hope it helps.