Método “antigo” do Groovy Spock

Um bom teste de unidade é simples e tem apenas algumas linhas. Spock tem um recurso incrível chamado método “antigo” que nos ajuda a manter nossos testes bacanas ainda mais limpos e legíveis, dê uma olhada:

def "A test using the 'old' method from Spock"(){
when: "I increment a number"
number
++

then: "It must me greater than it was before"
assert number > old(number)

where: "we might have any kind of number"
number
<< [497, 76.5, 0.01, -1]
}

O método nos dá o valor de uma determinada variável como era no início do teste.

Muito legal, hein? : D