Reputation: 3605
I need to run RSpec at one go for multiple files of my choice can anyone guide me through it? I am a beginner so please explain clearly
Upvotes: 2
Views: 2336
Reputation: 12524
Yes, you can.
You can use the following syntax to run your specs for multiple files:
rspec path/to/first/file path/to/second/file
If you wish to run spec from some specific folders then you might use
rspec --pattern=./spec/features/**/*_spec.rb
If you want to exclude some files
rspec --pattern=./spec/features/**/*_spec.rb --exclude-pattern="./spec/features/{folder1,folder2}/**/*_spec.rb"
see this for more info https://relishapp.com/rspec/rspec-core/v/3-8/docs/command-line/pattern-option
rspec --pattern="./spec/features/[t]*_spec.rb"
Here, it will run all specs with filename starting with t
.
rspec --pattern="./spec/features/[tran|u]*_spec.rb"
Here, it will run all specs with filename starting with tran
or u
.
You can use the rspec --only-failures
option which will only load and run spec files with failures.
Upvotes: 4