Testing Basics
Assert Equal
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.