class RuboCop::Cop::RSpec::MultipleDescribes


end
end
describe ‘.do_something_else’ do
end
describe ‘.do_something’ do
describe MyClass do
# good
end
describe MyClass, ‘.do_something_else’ do
end
describe MyClass, ‘.do_something’ do
# bad
@example
be nested or separated into different test files.
Multiple descriptions for the same class or module should either
Checks for multiple top-level example groups.

def on_top_level_group(node)

def on_top_level_group(node)
  top_level_example_groups =
    top_level_groups.select { |group| example_group?(group) }
  return if top_level_example_groups.one?
  return unless top_level_example_groups.first.equal?(node)
  add_offense(node.send_node)
end