避免使用capybaras webkit console.log输出

Avoid capybaras webkit console.log output

本文关键字:console log 输出 webkit capybaras      更新时间:2024-02-25

我将rspec与capybara webkit驱动程序一起用于javascript测试。

虽然拥有javascripts console.log输出是一个很好的特性,但对于自动和并行测试,我不希望console.log扰乱输出。我试着用创建驱动程序

Capybara.register_driver :webkit_silent do |app|
  Capybara::Driver::Webkit.new(app, :stdout => nil)
end

并将其与一起使用

Capybara.javascript_driver = :webkit_silent

适用于spec_helper或中的所有

Capybara.current_driver=:webkit_借出

对于一个测试,输出仍然存在。我稍微查看了一下代码,并验证了连接类中的stdout设置为null。

是否有其他方法可以停止输出?

真是太遗憾了。有一些put输出让我很困惑,一切都很好,工作正常。