Для использования следующих методов:
public function setFoo($foo) {
$this->_foo = $foo;
return $this;
}
public function getFoo() {
return $this->_foo;
}
Предполагая, что в будущем они могут быть более сложными:
- Как бы вы пишете модульные тесты для этих методов?
- Только один метод тестирования?
- Должен ли я пропустить эти тесты?
- Как насчет покрытия кода?
- Как насчет аннотации
@covers
? - Может быть, какой-то универсальный метод тестирования для реализации в абстрактном тестовом случае?
(Я использую Netbeans 7)
Это кажется пустой тратой времени, но я бы не возражал, если бы IDE автоматически сгенерировала эти методы тестирования.
В qoute из комментария блога Себастьяна Бергмана:
(это похоже на тестирование getters и seters - сбой!). В любом случае, если они потерпят неудачу; не будут ли методы, зависящие от них, терпеть неудачу?
Итак, как насчет покрытия кода?