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