A helper method keeps repeated test reporting code in one place.

Test Helpers

test_helpers.rb
def check_equal(label, actual, expected)
  passed = actual == expected
  status = passed ? "pass" : "fail"
  "#{label}:#{status}"
end

multiplier = 
actual = multiplier * 5
expected = 15
result = check_equal("multiply", actual, expected)

puts "multiplier=#{multiplier}"
puts "actual=#{actual}"
puts "expected=#{expected}"
puts "result=#{result}"
def check_equal(label, actual, expected)
  passed = actual == expected
  status = passed ? "pass" : "fail"
  "#{label}:#{status}"
end

multiplier = 
actual = multiplier * 5
expected = 15
result = check_equal("multiply", actual, expected)

puts "multiplier=#{multiplier}"
puts "actual=#{actual}"
puts "expected=#{expected}"
puts "result=#{result}"
def check_equal(label, actual, expected)
  passed = actual == expected
  status = passed ? "pass" : "fail"
  "#{label}:#{status}"
end

multiplier = 
actual = multiplier * 5
expected = 15
result = check_equal("multiply", actual, expected)

puts "multiplier=#{multiplier}"
puts "actual=#{actual}"
puts "expected=#{expected}"
puts "result=#{result}"
test helper Test helpers make examples easier to read by naming repeated checking steps.