Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.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销毁条目_Ruby On Rails_Cucumber_Capybara - Fatal编程技术网

Ruby on rails 使用cumber销毁条目

Ruby on rails 使用cumber销毁条目,ruby-on-rails,cucumber,capybara,Ruby On Rails,Cucumber,Capybara,我有一个RubyonRails应用程序,我正在为我的所有页面编写一个CRUD测试套件 前三个CRUD操作—创建、检索和更新—我可以做得很好 我遇到的问题是最后一个-销毁-因为我需要从我正在测试的任何模型的索引页开始,所有链接都有相同的“销毁”文本。如果我只是跟着“毁灭”走,我会得到一个模棱两可的匹配 我意识到这可能很简单,但我对黄瓜和水豚还不熟悉 谢谢 如果要在表中列出元素,则可以选择具有特定文本的特定元素(例如,如果要测试用户删除,则可以选择具有用户全名的表行作为文本) 大概是这样的: Whe

我有一个RubyonRails应用程序,我正在为我的所有页面编写一个CRUD测试套件

前三个CRUD操作—创建、检索和更新—我可以做得很好

我遇到的问题是最后一个-销毁-因为我需要从我正在测试的任何模型的索引页开始,所有链接都有相同的“销毁”文本。如果我只是跟着“毁灭”走,我会得到一个模棱两可的匹配

我意识到这可能很简单,但我对黄瓜和水豚还不熟悉


谢谢

如果要在表中列出元素,则可以选择具有特定文本的特定元素(例如,如果要测试用户删除,则可以选择具有用户全名的表行作为文本)

大概是这样的:

When /^I click the 'Delete' button for the "([^"]*) user $/ do |value|
  within(".users") do
    page.find("tr", :text => value).click_link "Delete"
  end 
end

不客气!如果这个解决方案对你有效,那么你能将问题标记为已回答吗?谢谢!