class RuboCop::Cop::Minitest::AssertionInLifecycleHook


end
end
assert_equal(foo, bar)
def test_something
class FooTest < Minitest::Test
# good
end
end
assert_equal(foo, bar)
def setup
class FooTest < Minitest::Test
# bad
@example
Checks for usage of assertions in lifecycle hooks.

def on_class(class_node)

def on_class(class_node)
  return unless test_class?(class_node)
  lifecycle_hooks(class_node).each do |hook_node|
    hook_node.each_descendant(:send) do |node|
      if assertion_method?(node)
        message = format(MSG, assertion: node.method_name, hook: hook_node.method_name)
        add_offense(node, message: message)
      end
    end
  end
end