自定义输出流

定义自定义输出流(默认 `$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”。