【发布时间】:2015-11-03 14:11:57
【问题描述】:
测试设置: Minitest+Capybara-poltergeist + phantomjs。
当我开始以无头模式运行测试时,推送器会将消息记录到控制台。有时这些消息太多了,以至于我错过了测试写入的日志。我试图通过执行以下操作来忽略这些消息,但这没有帮助。
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, stdout: nil, phantomjs_logger: nil)
end
推送消息示例 -
Pusher:状态改变:正在连接 -> 已连接
Pusher:状态改变:初始化 -> 连接
Pusher : 正在连接 : {"transport":"ws","url":"wss://ws.pusherapp.com:443/{此处已删除文字}2?protocol=7&client=js&version=3.0.0&flash =假"}
Pusher:状态改变:正在连接 -> 已连接
Pusher : 事件发送 : {"event":"pusher:subscribe","data":{"auth":"{removed the text here}","channel":"private-facility-{removed the text这里}}}
Pusher : Event recd : {"event":"pusher_internal:subscription_succeeded","data":{},"channel":"private-facility-{removed the text here}}
Pusher :对于 pusher:subscription_succeeded 的 private-{removed the text here} 没有回调
Pusher:状态改变:初始化 -> 连接
关于如何停止记录到控制台的任何意见?
【问题讨论】:
标签: logging phantomjs ui-automation pusher poltergeist