class RuboCop::Cop::RSpec::MultipleDescribes
Checks for multiple top level describes.
Multiple descriptions for the same class or module should either be nested or separated into different test files.
@example
# bad describe MyClass, '.do_something' do end describe MyClass, '.do_something_else' do end #good describe MyClass describe '.do_something' do end describe '.do_something_else' do end end
Constants
- MSG
Public Instance Methods
on_top_level_describe(node, _args)
click to toggle source
# File lib/rubocop/cop/rspec/multiple_describes.rb, line 31 def on_top_level_describe(node, _args) return if single_top_level_describe? return unless top_level_nodes.first.equal?(node) add_offense(node, location: :expression) end