mirror of
https://github.com/jbranchaud/til
synced 2026-01-02 22:58:01 +00:00
1017 B
1017 B
Run Tests With Documentation Formatting
Typically when you invoke rspec on a file or an entire suite of tests, you'll
see a bunch of dots (.) and maybe a couple Fs.
$ rspec spec/models/user_spec.rb
.F...........
That style of output is called progress formatting.
That's not the only option for formatting output from RSpec. Another one is documentation formatting.
Use the --format flag to specify a format like documentation. Or -f d
works as a shorthand.
$ rspec --format documentation spec/models/user_spec.rb
User
#valid?
without required fields
returns false
with invalid email
returns false (FAILED - 1)
with invalid password
too short
returns false
no upper case letter
returns false
The resulting test output is a readable format that leverages the describe,
context, and it descriptions that we craft for each test.