避免使用capybaras webkit console.log输出
Avoid capybaras webkit console.log output
我将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输出让我很困惑,一切都很好,工作正常。
相关文章:
- Array.length似乎不起作用;console.log则显示其他情况
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- console.log以外的Javascript输出函数
- 如果在代码末尾进行求值,jQuery-console.log将提供空数组
- 为什么生成器中的console.log会按这样的顺序出现
- async问题,JS Promise无法返回结果,但可以使用console.log
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- 我应该返回一个类似console.log()的方法调用吗
- console.log无法运行Mac OS X
- 如何使console.log可配置
- 如何使用console.log语句在Mocha中测试函数
- 为什么我可以't直接将console.log()设置为回调函数
- Node.js/Express未输出console.log,highcharts.js给出未定义的错误
- console.log在角度控制器内不工作
- Mocking console.log()/MOCHA测试框架中的任何其他函数
- 如何使用console.log在因果报应测试中检查函数
- Console.log - getElementsByClassName
- nodejs console.log of object
- 监视JavaScript输出,例如console.log()
- AngularJS:console.log不显示任何内容