如何在Rails Minitest中刷新(重新加载)当前网址?

问题描述:

我写在轨使用MINITEST测试,我需要不get请求,这样我可以看到页面上所做的AJAX改变刷新页面(URL)如何在Rails Minitest中刷新(重新加载)当前网址?

test "z" do 
    assert_select "my_div", 0 
    ajax_activity() 
    #here i want to refresh the page 
    # right now i am using get "/dashboard" 
    #which is working fine 
    get "/dashboard" 
    assert_select "my_div", "1" 
    end 

你需要使用capybara和一些无头头像browser driver(例如硒)能够测试页面上的Ajax活动(或一般的JavaScript)。请务必阅读处理AJAX请求和超时的README chapter

一些入门指导,可以从this railscast采取(尽管它使用的RSpec而不是MINITEST),还有大量的在网络上moreconcrete信息,尝试google搜索类似this。请务必阅读处理AJAX请求和超时的水豚README chapter