避免使用capybaras webkit console.log输出

时间:2012-07-26 15:06:29

标签: javascript rspec capybara capybara-webkit

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

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

1 个答案:

答案 0 :(得分:-1)

对我感到羞耻。有一些把输出混淆了我,一切都很好并按预期工作。