-2

javascript テスト用の capybara-webkit ドライバーで rspec を使用しています。

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

1 つのテストでは、出力はまだそこにあります。コードを少し調べたところ、接続クラスで stdout が null に設定されていることが確認されました。

出力を停止する他の方法はありますか?

4

1 に答える 1

-1

私に恥をかかせます。私を混乱させる出力がいくつかありましたが、すべて問題なく、期待どおりに機能します。

于 2012-07-30T09:39:21.360 に答える