ruby-on-rails – Capybara:测试JavaScript运行没有错误

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Capybara:测试JavaScript运行没有错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想写一个请求规范,验证在给定页面上加载和执行 javascript而没有任何错误.

我知道我可以在我的JavaScript文件的末尾添加一些东西并断言这些内容的存在,但这感觉就像一个黑客,并迫使我污染我的代码以进行测试.我更喜欢做一些事情.

visit some_path
page.should succesfully_run_javascript

解决方法

您可以在测试中使用以下代码实现此目的.
page.driver.console_messages.each { |error| puts error }
expect(page.driver.console_messages.length).to eq(0)

第一行打印出错误,方便查看正在发生的事情.第二行导致测试失败.

猜你在找的Ruby相关文章