カスタム出力ストリーム
カスタム出力ストリーム(デフォルトは $stdout
)を定義します。エイリアス: :output
, :out
。
RSpec.configure { |c| c.output_stream = File.open('saved_output', 'w') }
背景
以下の内容で "spec/spec_helper.rb" という名前のファイルがあるとします:
RSpec.configure { |c| c.output_stream = File.open('saved_output', 'w') }
出力のリダイレクト
以下の内容で "spec/example_spec.rb" という名前のファイルがあるとします:
require 'spec_helper'
RSpec.describe "an example" do
it "passes" do
true
end
end
rspec spec/example_spec.rb
を実行すると
"saved_output" ファイルに "1 example, 0 failures" が含まれているはずです。