Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails,Cumber:外部重定向到另一个域_Ruby On Rails_Cucumber_External_Redirect_Capybara - Fatal编程技术网

Ruby on rails Rails,Cumber:外部重定向到另一个域

Ruby on rails Rails,Cumber:外部重定向到另一个域,ruby-on-rails,cucumber,external,redirect,capybara,Ruby On Rails,Cucumber,External,Redirect,Capybara,我有黄瓜的特征 ... Given I am on my domain page When I press "send data to external domain" Then I should be on the externel domain page ... 在生产和开发环境中,“我的域页面”(www.example.com/mydomainpage)将用户重定向到“外部域页面”(www.externaldomain.com/page)。但在测试环境中,Cumber切断了url的域部分

我有黄瓜的特征

...
Given I am on my domain page
When I press "send data to external domain"
Then I should be on the externel domain page
...
在生产和开发环境中,“我的域页面”(www.example.com/mydomainpage)将用户重定向到“外部域页面”(www.externaldomain.com/page)。但在测试环境中,Cumber切断了url的域部分:

Redirected to http://www.externaldomain.com/page
Completed 302 Found in 17895ms


Started GET "/page" for 127.0.0.1 at 2010-10-11 19:06:48 +0400
  SQL (72.0ms)  ROLLBACK
是否可以设置cucumber重定向到各个域,而不仅仅是当前服务器域


黄瓜+水豚+Rails+Rspec有很多方法可以做到这一点(硒、库仑等)。最好的方法是使用具有远程请求支持的Capybara RackTest驱动程序。这是一个非常酷的工具

这对我不起作用,我可以将Capybara.app_host=“”设置到某个远程应用并进行测试,但在本地运行不会将外部重定向视为相对重定向。