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