Acessores de teste de unidade (getters e setters)
Dados os seguintes métodos:
public function setFoo($foo) {
$this->_foo = $foo;
return $this;
}
public function getFoo() {
return $this->_foo;
}
Assumindo, eles podem ser alterados para serem mais complexos no futuro:
Como você escreveria testes de unidade para esses métodos?Apenas um método de teste?Devo pular esses testes?E a cobertura do código?E se@covers
anotação?Talvez algum método de teste universal para implementar no caso de teste abstrato?(Eu uso o Netbeans 7)
Parece uma perda de tempo, mas eu não me importaria se o IDE geraria esses métodos de teste automaticamente.
Paraqoute do comentário do blog de Sebastian Bergman:
(é como testar getters e setters - falha!). De qualquer forma, se eles falharem; os métodos que dependem deles não falhariam?
Então, e a cobertura do código?