Custom output stream

Define a custom output stream (default $stdout). Aliases: :output, :out.

  RSpec.configure { |c| c.output_stream = File.open('saved_output', 'w') }

Background

Given a file named “spec/spec_helper.rb” with:

RSpec.configure { |c| c.output_stream = File.open('saved_output', 'w') }

Redirecting output

Given a file named “spec/example_spec.rb” with:

require 'spec_helper'
RSpec.describe "an example" do
  it "passes" do
    true
  end
end

When I run rspec spec/example_spec.rb

Then the file “saved_output” should contain “1 example, 0 failures”.