Ruby on rails 如何在Rails Minitest中刷新(重新加载)当前url?
我正在使用rails中的Minitest编写一个测试,我需要在没有get请求的情况下刷新页面(url),这样我就可以看到页面上的ajax更改Ruby on rails 如何在Rails Minitest中刷新(重新加载)当前url?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我正在使用rails中的Minitest编写一个测试,我需要在没有get请求的情况下刷新页面(url),这样我就可以看到页面上的ajax更改 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
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
您需要使用和一些headless(例如selenium),以便能够在页面上测试ajax活动(或javascript)。请务必阅读处理AJAX请求和超时的手册
一些介绍性的指导可以参考(虽然它使用RSpec而不是Minitest),网上有很多信息,可以通过谷歌搜索类似的信息。一定要阅读水豚处理AJAX请求和超时的文章