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