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
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
- 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