小编jac*_*ipe的帖子

capybara click_link with:href match

我在请求规范中有以下测试:

page.should have_link('Edit user', :href => edit_users_path(@user))
Run Code Online (Sandbox Code Playgroud)

这将检查索引视图中的特定用户是否具有编辑链接.我想点击相同的链接,例如:

click_link('Edit user', :href => edit_users_path(@user))
Run Code Online (Sandbox Code Playgroud)

不幸的是,click_link不接受选项.

有没有一个好方法,这似乎是一个相当明显的用例?

我应该在表中包含#id <tr>还是<td>执行以下操作:

within(#user_id)
  click_link 'Edit user'
end
Run Code Online (Sandbox Code Playgroud)

我不想修改视图只是为了让测试工作.

ruby-on-rails capybara

33
推荐指数
5
解决办法
3万
查看次数

标签 统计

capybara ×1

ruby-on-rails ×1