カスタム出力ストリーム
カスタム出力ストリーム(デフォルトは $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" が含まれているはずです。