Sha256: 864d7b4d0ceff18458075f5bfcdfb8fb4d3f4e7f6c8555af49134d5b71851959
Contents?: true
Size: 1.37 KB
Versions: 7
Compression:
Stored size: 1.37 KB
Contents
Feature: failure exit code Use the `failure_exit_code` option to set a custom exit code when RSpec fails. ```ruby RSpec.configure { |c| c.failure_exit_code = 42 } ``` Background: Given a file named "spec/spec_helper.rb" with: """ruby RSpec.configure { |c| c.failure_exit_code = 42 } """ Scenario: A failing spec with the default exit code Given a file named "spec/example_spec.rb" with: """ruby RSpec.describe "something" do it "fails" do fail end end """ When I run `rspec spec/example_spec.rb` Then the exit status should be 1 Scenario: A failing spec with a custom exit code Given a file named "spec/example_spec.rb" with: """ruby require 'spec_helper' RSpec.describe "something" do it "fails" do fail end end """ When I run `rspec spec/example_spec.rb` Then the exit status should be 42 Scenario: Exit with the default exit code when an `at_exit` hook is added upstream Given a file named "exit_at_spec.rb" with: """ruby require 'rspec/autorun' at_exit { exit(0) } RSpec.describe "exit 0 at_exit ignored" do it "does not interfere with the default exit code" do fail end end """ When I run `ruby exit_at_spec.rb` Then the exit status should be 1
Version data entries
7 entries across 7 versions & 1 rubygems