test_adds_two_positive_numbers
.add
de la clase Calculator
nos retorne el valor esperado.assert
. Los demás existen por conveniencia y facilidad para el programador.assert
recibe una condición que debe evaluar a true
o false
y, opcionalmente, un mensaje de error. Veamos algunos ejemplos:true
la aserción pasa, de lo contrario falla la prueba.assert
por debajo.refute
es el contrario de assert
. La prueba falla si la condición retorna true
y la aserción pasa si retorna false
:assert_equal
recibe el valor esperado, el actual, y opcionalmente un mensaje de error que se imprime cuando la aserción falla:setup
y teardown
se utilizan para ejecutar código antes y después de cada prueba: