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