gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:19:07 26 4
gpt4 key购买 nike

我想编写一个请求规范来验证给定页面上 JavaScript 的加载和执行,没有任何错误。

我知道我可以在 JavaScript 文件末尾向 DOM 添加一些内容,并断言此内容的存在,但这感觉像是一种黑客行为,迫使我出于测试原因污染我的代码。我更愿意做一些类似的事情。

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-on-rails - Capybara:测试 JavaScript 运行没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com