Mat*_*eri 2 testing rspec ruby-on-rails capybara
我在capybara和rspec下,这是测试对象的destroy链接的最佳方法吗?我必须点击此链接
<a href="/categories/1" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>
Run Code Online (Sandbox Code Playgroud)
但是我无法选择它:
it "should destroy a category" do
visit categories_path
find(:xpath, '//link[@href="/categories/1"]').click
# how to handle javascript pop up for confirmation?
end
Run Code Online (Sandbox Code Playgroud)
任何提示?谢谢!
Tom*_*m L 14
expect { click_link 'Destroy' }.to change(Category, :count).by(-1)
Run Code Online (Sandbox Code Playgroud)