Автоматические тесты могут быть написаны один раз, а затем выполнены неоднократно для обнаружения ошибок. В проекте Joomla в настоящее время применяются два вида автоматического тестирования: блочное и системное. Блочное тестирование (так называемые Unit-тесты) служит для тестирования платформы Joomla, а также для выполнения блочных тестов - программа на PHP под названием РНРUnit. Это дает возможность писать тесты, снабжающими метод данными в коде PHP, и сравнить результаты, полученные с предполагаемыми.

Системное тестирование служит для проверки работоспособности системы CMS с точки зрения пользователя. С этой целью система CMS выполняется в сеансе работы с браузером под управлением тестовой программы. А в браузере выполняется последовательность команд ввода данных, включая операции с мышью и ввода с клавиатуры, имитирующие действия пользователя тестируемого программное обеспечение. Документ в окне браузера может быть автоматически проверен в системном тесте на предмет появления некоторой информации на веб-странице. Для создания и выполнения системных тестов в Joomla применяется программа Selenium.

Выполнение данных тестов приведет к улучшению качества Вашего кода.

Рейтинг:  5 / 5