我有一个Rails测试,在这个测试中,我进入一个页面,输入信息,保存这个页面(这让我回到了一个页面),并试图返回看看数据是否还在那里。我撞到了一堵墙,但我怀疑如果我能看到页面上的内容,我就能分辨出什么是错误的,或者如何调整我的Assert。有没有一种方法可以可视化/断点/ curl 测试实际遇到的页面?我Assert的一切都是假的。
it "Emergency Contact step saves data submitted" do
click_link "Register online"
click_link "Emergency Contacts"
fill_in "Contact 1 Name", :with => "1 name"
fill_in "Contact 1 Phone", :with => "123.456.7890"
click_button "Save"
click_link "Emergency Contacts"
assert page.has_content?("1 name")
assert page.has_content?("123.456.7890")
end
字符串
1条答案
按热度按时间ovfsdjhp1#
在页面转换后,我使用的一种技术是检查当前路径(路由)与已知路径的对比,如下所示:
字符串
另一种调试方法是查看
page.html
的内容,如型
或者使用capybara的
save_and_open_page
方法,该方法将当前页面的HTML保存到Rails应用程序的tmp
目录中,并在浏览器中打开该目录。