-2

我正在将 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

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

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

4

1 回答 1

-1

我真丢脸。有一些 puts 输出让我感到困惑,一切都很好并且按预期工作。

于 2012-07-30T09:39:21.360 回答