Разработка сервиса сайта на PHP на примере партнерской программы. Урок 19. Подготовка к тестированию |
Автор megabax | |||
12.02.2014 г. | |||
Разработка сервиса сайта на PHP на примере партнерской программы. Урок 19. Подготовка к тестированию.Что бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Исходники к уроку вы можете скачать в платном разделе. Сегодня мы приступил к полноценному тестированию нашей программы. Оно будет разбито на три этапа:
По возможности мы попытаемся автоматизировать каждый из этих этапов. Для первого этапа нам потребуется специальный инструмент, который позволяет автоматически проходить модульные тесты. Его мы напишем сами. Подробнее прочитать о модульном тестировании можно (здесь и здесь). Скажу сразу, что в нашем случае нам придется проверять, в каком состоянии будут таблицы базы данных после отработки тех или иных методов класса. Поэтому нам понадобятся файлы ppdb.php, ini.php и base.php из нашего проекта. Скопируем их в отдельный каталог, в файле ini.php сразу поставим другие настройки, что бы не запортить наши таблицы:
Как видим, у нас будет отдельная база данных, на которой мы будем тестировать part_test. Давайте создадим ее в phpMyAdmin...
...
...Именно в таком виде наш тестировщик выдаст результат:
Умышленно создадим ошибку, например, раскомментим строку
Будет такой результат:
Аналогично проверим и другие ситуации, например, такую:
Или вот такую:
И так, механизм автоматического тестирования разработан, на следующем уроке приступим к самим модульным тестам.
|
« След. | Пред. » |
---|