我正在使用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_silent

一个测试,输出仍然存在。我看起来有点进入代码并验证的stdout在连接类中设置为null。

是否有任何其他方法来停止输出?

有帮助吗?

解决方案

羞辱我。有一些输出困惑我,一切都很好,并按照预期工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top