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