Я прочитал и прочитал статьи по PHPUnit, SimpleTest и другим модулям тестирования. Все звучат так здорово! Наконец, я получил PHPUnit, работающий с Codeigniter благодаря 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?