Я читал и читал статьи о PHPUnit, SimpleTest и других фреймворках для модульного тестирования. Все они звучат так здорово! Благодаря https://bitbucket.org/kenjis/my-ciunit/overview
Теперь мой вопрос в том, как мне его использовать?
В каждом учебнике, который я вижу, есть абстрактное использование, например assertEquals(2, 1+1)
или:
public function testSpeakWithParams()
{
$hello = new SayHello('Marco');
$this->assertEquals("Hello Marco!", $hello->speak());
}
Это здорово, если бы у меня была функция, которая выводит такую предсказуемую строку. Обычно мои приложения берут кучу данных из базы данных, а затем отображают их в какой-нибудь таблице. Как же мне протестировать контроллеры Codeigniter?
Я хотел бы заниматься Test-Driven Development и прочитал учебник на сайте PHPUnits, но опять же пример кажется таким абстрактным. Большинство моих функций codeigniter отображают данные.
Есть ли книга или отличный учебник с практическим применением и примерами тестирования PHPUnit?