设置错误退出代码
使用 error_exit_code
选项在 RSpec 在示例之外失败时设置自定义退出代码。
RSpec.configure { |c| c.error_exit_code = 42 }
背景
给定一个名为“spec/spec_helper.rb”的文件,其中包含
RSpec.configure { |c| c.error_exit_code = 42 }
使用默认退出代码的错误规范
给定一个名为“spec/typo_spec.rb”的文件,其中包含
RSpec.escribe "something" do # intentional typo
it "works" do
true
end
end
当我运行 rspec spec/typo_spec.rb
时
那么退出状态应为 1。
使用自定义退出代码的错误规范
给定一个名为“spec/typo_spec.rb”的文件,其中包含
require 'spec_helper'
RSpec.escribe "something" do # intentional typo
it "works" do
true
end
end
当我运行 rspec spec/typo_spec.rb
时
并且退出状态应为 42。
成功运行使用自定义错误退出代码定义的规范
给定一个名为“spec/example_spec.rb”的文件,其中包含
require 'spec_helper'
RSpec.describe "something" do
it "works" do
true
end
end
当我运行 rspec spec/example_spec.rb
时
那么退出状态应为 0。