class RuboCop::Cop::RSpec::BeforeAfterAll


end
after(:each) { Widget.delete_all }
before(:each) { Widget.create }
describe MyClass do
# good - Slower but examples are properly isolated
end
after(:context) { Widget.delete_all }
before(:all) { Widget.create }
describe MyClass do
# bad - Faster but risk of state leaking between examples
@example
Check that before/after(:all/:context) isn’t being used.

def on_send(node)

def on_send(node)
  before_or_after_all(node) do |hook|
    add_offense(
      node,
      message: format(MSG, hook: hook.source)
    )
  end
end