我正在使用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。
还有其他方法可以停止输出吗?
答案 0 :(得分:-1)