Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow Разработка сервиса сайта на PHP на примере партнер arrow Сервиса сайта на PHP на примере партнерской программы. Урок 20. Модульный тест класса EP_Customers
14.02.2025 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Сервиса сайта на PHP на примере партнерской программы. Урок 20. Модульный тест класса EP_Customers Печать E-mail
Автор megabax   
22.02.2014 г.
Структура программы на примере простейшей программы

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 20. Модульный тест класса EP_Customers

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку вы можете скачать в платном разделе.

Скажу сразу, что модульное тестирование нужно в первую очередь для того, что бы избежать ситуаций, когда мы изменили что то в программе, и у нас все полетело. Благодаря юнит-тестам мы сможем убить эту проблему еще в зародыше: код подправили, прогнали тесты. Если тест пройден - программа не сломалась, все нормально. Если нет - то мы уже точно знаем, где искать ошибку. Ну, и конечно же, благодаря модульному тестированию мы сможем обнаружить глюки, которые пропустили при поверхностном тестировании, при помощи которого мы лишь убеждались, что разработанный только что разработанный кусок программы, в принципе, работает. Поэтому будем подвергать модульным тестам все классы нижнего уровня, за исключением таких маленьких классов как EP_BaseTable.

И начнем тестирование с модуля customers.php. Скопируем его в отельный каталог, назовем его, например, Part. И создадим тест:..

...

 

... Программа выдаст вот такой результат:

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 20. Модульный тест класса EP_Customers

 

Попробуем умышленно изменить текст тестового варианта файла customers.php, так, что бы поломать его. Например, напишем криво метод GetPartner...

 

...

 

... Тест сразу сигнализирует о том, что в программе что то полетело, и даже показывает, где именно:

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 20. Модульный тест класса EP_Customers

 

И, конечно, же, сам тест нам надо будет задокументировать. Для этого просто создадим какой то вордовский файлик и запишем туда наш case-тэст в виде таблицы....

Последнее обновление ( 22.02.2014 г. )
 
« След.   Пред. »
 
© 2025 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги