Um primeiro teste em Ruby
Hoje fiz um pequeno e simples teste em Ruby, apenas para descobrir se “o que falam por aí” é verdade, e mais uma vez fui surpreendido, muito simples.
Criei uma classe:
class Calculadora
def somar(a,b)
return a + b
end
def sub(a,b)
return a - b
end
end
Criei o teste para ela:
require "test/unit"
require "tests/calculador"
class TestCalculadora < Test::Unit::TestCase
def setup
@c = Calculadora.new
end
def test_soma
assert_equal(@c.somar(1, 2), 3, message = '1 + 2 = 3')
end
def test_sub
assert_equal(@c.sub(5, 2), 3, message = '5 - 2 = 3')
assert_equal(@c.sub(2, 5), -3, message = '2 - 5 = -3')
end
end
Pronto. Simples e pronto pra aumentar a complexidade.