A basic equality check compares the value a method returned with the value the test expected.

Assert Equal

assert_equal.rb
def add(a, b)
  a + b
end

expected = 
actual = add(2, 2)
passed = actual == expected
status = passed ? "pass" : "fail"

puts "actual=#{actual}"
puts "expected=#{expected}"
puts "status=#{status}"
def add(a, b)
  a + b
end

expected = 
actual = add(2, 2)
passed = actual == expected
status = passed ? "pass" : "fail"

puts "actual=#{actual}"
puts "expected=#{expected}"
puts "status=#{status}"
def add(a, b)
  a + b
end

expected = 
actual = add(2, 2)
passed = actual == expected
status = passed ? "pass" : "fail"

puts "actual=#{actual}"
puts "expected=#{expected}"
puts "status=#{status}"
assertion An assertion is a small check that reports whether an expected result matches the actual result.