Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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 Cumber simple click_链接在一种情况下工作,在另一种情况下失败_Ruby On Rails_Cucumber_Capybara - Fatal编程技术网

Ruby on rails Cumber simple click_链接在一种情况下工作,在另一种情况下失败

Ruby on rails Cumber simple click_链接在一种情况下工作,在另一种情况下失败,ruby-on-rails,cucumber,capybara,Ruby On Rails,Cucumber,Capybara,我对一个简单的点击链接的Cucumber测试有问题 在我的“显示”视图页面上,我有一个如下链接 <%= link_to "Back", :back %> 这一次失败了,基本上Cumber会先转到新帖子链接,插入详细信息,提交新帖子,然后单击“返回”。这就是我得到错误的地方 undefined method `empty?' for nil:NilClass (NoMethodError) 在同一页面上使用相同链接的其他场景是 When I click "Back" Then i

我对一个简单的点击链接的Cucumber测试有问题

在我的“显示”视图页面上,我有一个如下链接

<%= link_to "Back", :back %>
这一次失败了,基本上Cumber会先转到新帖子链接,插入详细信息,提交新帖子,然后单击“返回”。这就是我得到错误的地方

undefined method `empty?' for nil:NilClass (NoMethodError)
在同一页面上使用相同链接的其他场景是

When I click "Back"
Then i must see page with title "All Posts"
尽管此场景和步骤可以正常工作


那么问题出在哪里呢?感谢您的帮助,谢谢

在新视图或新控制器中,调用的
空?
nil
。什么是
空的?
被调用?我想出来了,它调用的是空的“后退”按钮?由于按钮被重定向到:返回路径。在cucumber测试环境中,东西并没有被保存,所以在那个时候它并没有:返回路径
When I click "Back"
Then i must see page with title "All Posts"