Ruby on rails 使用cumber销毁条目
我有一个RubyonRails应用程序,我正在为我的所有页面编写一个CRUD测试套件 前三个CRUD操作—创建、检索和更新—我可以做得很好 我遇到的问题是最后一个-销毁-因为我需要从我正在测试的任何模型的索引页开始,所有链接都有相同的“销毁”文本。如果我只是跟着“毁灭”走,我会得到一个模棱两可的匹配 我意识到这可能很简单,但我对黄瓜和水豚还不熟悉Ruby on rails 使用cumber销毁条目,ruby-on-rails,cucumber,capybara,Ruby On Rails,Cucumber,Capybara,我有一个RubyonRails应用程序,我正在为我的所有页面编写一个CRUD测试套件 前三个CRUD操作—创建、检索和更新—我可以做得很好 我遇到的问题是最后一个-销毁-因为我需要从我正在测试的任何模型的索引页开始,所有链接都有相同的“销毁”文本。如果我只是跟着“毁灭”走,我会得到一个模棱两可的匹配 我意识到这可能很简单,但我对黄瓜和水豚还不熟悉 谢谢 如果要在表中列出元素,则可以选择具有特定文本的特定元素(例如,如果要测试用户删除,则可以选择具有用户全名的表行作为文本) 大概是这样的: Whe
谢谢 如果要在表中列出元素,则可以选择具有特定文本的特定元素(例如,如果要测试用户删除,则可以选择具有用户全名的表行作为文本) 大概是这样的:
When /^I click the 'Delete' button for the "([^"]*) user $/ do |value|
within(".users") do
page.find("tr", :text => value).click_link "Delete"
end
end
不客气!如果这个解决方案对你有效,那么你能将问题标记为已回答吗?谢谢!