Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Разработка сервиса сайта на PHP на примере партнер arrow Сервиса сайта на PHP на примере партнерской программы. Урок 20. Модульный тест класса EP_Customers
27.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
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 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги