我在Rails中使用Minitest编写一个测试,我需要刷新页面(url)而不需要get请求,这样我就可以看到页面上 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 "/dashboard"
assert_select "my_div", "1"
end
字符串
2条答案
按热度按时间qvsjd97n1#
您需要使用capybara和一些无头浏览器驱动程序(例如Selenium)能够在页面上测试 AJAX 活动(或JavaScript)。一定要阅读关于 AJAX 请求和超时的自述章节。
一些介绍性的指导可以从this railscast(虽然它使用RSpec而不是Minitest),有大量的moreconcrete信息在网上,尝试谷歌搜索类似的东西。一定要阅读关于 AJAX 请求和超时的水豚README章节。
vq8itlhq2#
page.refresh
就能搞定!