エラーの終了コードを設定する
RSpecが例外の外で失敗した場合に、カスタムの終了コードを設定するには、error_exit_code
オプションを使用します。
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であるべきです。