class RuboCop::Cop::Minitest::NoAssertions


end
end
end
musts.must_equal expected_musts
it ‘test equal’ do
describe ‘foo’ do
class FooTest < ActiveSupport::TestCase
# good
end
end
end
it ‘test equal’ do
describe ‘foo’ do
class FooTest < ActiveSupport::TestCase
# bad
end
end
assert true
def test_the_truth
class FooTest < Minitest::Test
# good
end
end
def test_the_truth
class FooTest < Minitest::Test
# bad
@example
Matchers such as ‘must_equal` and `wont_match` are also treated as assertion methods.
Checks if test cases contain any assertion calls.

def on_class(class_node)

def on_class(class_node)
  return unless test_class?(class_node)
  test_cases(class_node).each do |node|
    assertions_count = assertions_count(node)
    next if assertions_count.positive?
    add_offense(node.block_type? ? node.source_range : node.loc.name)
  end
end