因此,我想测试一个用户删除他们的帐户使用capybara和rspec:
scenario "User wants to delete their account" do
click_link "Account"
click_link "Delete My Account"
expect(page).to have_text("You're account was deleted.")
end
唯一的问题是当用户单击“删除我的帐户”时会出现一个js确认对话框。为了确认这个对话框,我执行了以下操作:
安装cap
Gem版本: Rails 4.1.14.rc2,Capybara 2.5.0,capybara-webkit 1.7.1
我们的应用是使用引导箱模型来表示对某些输入的软验证。在Webkit自动接受之前,我尝试使用accept_confirm with块方法捕获该模型,如下所示:
modal = accept_confirm do
fill_in " Date of birth", with: "12/31/2015"
click_on "Update Spouse"
end
expect(modal).to # have some so