rubocop-rspec-focused
RuboCop lint for focused specs.
It finds focus: true
and the following method calls:
focus
fexample
fit
fspecify
fcontext
fdescribe
# bad fit 'does something' do expect(foo).to be_empty end fdescribe Something do it 'does something' do expect(foo).to be_empty end end specify 'does something', focus: true do expect(foo).to be_empty end specify 'does something', :focus do expect(foo).to be_empty end # good it 'does something' do expect(foo).to be_empty end describe Something do it 'does something' do expect(foo).to be_empty end end specify 'does something' do expect(foo).to be_empty end
Installation
Add this line to your application’s Gemfile:
gem 'rubocop-rspec-focused', require: false
And then execute:
$ bundle
And add this to your .rubocop.yml
:
require: - rubocop/rspec/focused Rspec/Focused: Enabled: true
Contributing
- Fork it ( https://github.com/lovewithfood/rubocop-rspec-focused/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request