To add a collaborator to this project you will need to use the Relish gem to add the collaborator via a terminal command. Soon you'll be able to also add collaborators here!
More about adding a collaboratorexit status
In order to fail the build when it should, the spec CLI exits with an
appropriate exit status
- Scenarios
-
- exit with 0 when all examples pass
- exit with 1 when one example fails
- exit with 1 when a nested examples fails
- exit with 0 when no examples are run
- exit with 0 when all examples pass
-
- Given
-
a file named "ok_spec.rb" with:
describe "ok" do it "passes" do end end
- When
-
I run
rspec ok_spec.rb
- Then
- the exit status should be 0
- And
- the examples should all pass
- exit with 1 when one example fails
-
- Given
-
a file named "ko_spec.rb" with:
describe "KO" do it "fails" do raise "KO" end end
- When
-
I run
rspec ko_spec.rb
- Then
- the exit status should be 1
- And
- the output should contain "1 example, 1 failure"
- exit with 1 when a nested examples fails
-
- Given
-
a file named "nested_ko_spec.rb" with:
describe "KO" do describe "nested" do it "fails" do raise "KO" end end end
- When
-
I run
rspec nested_ko_spec.rb
- Then
- the exit status should be 1
- And
- the output should contain "1 example, 1 failure"
- exit with 0 when no examples are run
-
- Given
-
a file named "a_no_examples_spec.rb" with:
- When
-
I run
rspec a_no_examples_spec.rb
- Then
- the exit status should be 0
- And
- the output should contain "0 examples"
Last published over 7 years ago by .