如何使用cucumber测试外部重定向?

如何使用cucumber测试外部重定向?,cucumber,Cucumber,如何使用Cucumber测试我是否被重定向到外部位置?例如,在执行操作后,我可能希望将用户重定向到外部位置。水豚是否可以这样做?HTTP重定向机制包括两个步骤: HTTP服务器返回带有新位置(URI)的301 HTTP状态(“永久移动”) HTTP代理(水豚在您的情况下)将以前的请求重新发送到新位置 您将找到一种使用Capybara的DSL识别301 HTTP响应状态的方法(应该不难) 此外,您可能希望关闭水豚的“follow#u redirect”(或类似的选项)以防止第2步 希望能有帮助

如何使用Cucumber测试我是否被重定向到外部位置?例如,在执行操作后,我可能希望将用户重定向到外部位置。水豚是否可以这样做?

HTTP重定向机制包括两个步骤:

  • HTTP服务器返回带有新位置(URI)的301 HTTP状态(“永久移动”)
  • HTTP代理(水豚在您的情况下)将以前的请求重新发送到新位置
  • 您将找到一种使用Capybara的DSL识别301 HTTP响应状态的方法(应该不难)

    此外,您可能希望关闭水豚的“follow#u redirect”(或类似的选项)以防止第2步

    希望能有帮助