Per the Rspec documentation, by default when you run rspec
you get the progress formatter (looks like this: ".....").
There is another formatting option rspec --format documentation
that goes through each test one by one. My question: how can I enable --format documentation
by default without having to type it in the command line every time?
To run a single Rspec test file, you can do: rspec spec/models/your_spec. rb to run the tests in the your_spec. rb file.
RSpec is a testing tool for Ruby, created for behavior-driven development (BDD). It is the most frequently used testing library for Ruby in production applications. Even though it has a very rich and powerful DSL (domain-specific language), at its core it is a simple tool which you can start using rather quickly.
Add it to .rspec
file (or create one in the project's root directory) - options added to it will be applied to every test run within current project:
# .rspec
--color
--format documentation
Add it to RSpec.configure
block:
RSpec.configure do |config|
config.formatter = :documentation
end
Specify rspec's options globally by adding them to ~/.rspec
.
RSpec.configure do |config|
config.color = true
config.formatter = :documentation
config.order = 'default'
end
You can create your own personal RSpec settings by creating a ~/.rspec
file:
--color
--format documentation
The project .rspec
file should only contain the minimum settings required to run the spec suite to avoid developer wars.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With