В прошлом я использовал PHP-скрипты для проверки работоспособности для нескольких проектов, но они всегда были настроены по этому поводу и не были написаны для абстракции как самостоятельного продукта. Я хотел бы знать, существует ли такое решение.
То, что я называю "проверкой работоспособности", является защищенной веб-страницей, которая функционирует так же, как набор модульных тестов, но на более оперативном уровне, отображая статусы "красный/желтый/зеленый" для таких вещей, как
- Доступны ли каталоги кэша?
- Верно ли версия PHP, требуются ли расширения?
- Доступен ли сервер базы данных?
- Существуют ли необходимые таблицы в базе данных?
- Достаточно ли свободного места на диске?
- Доступна ли первая страница сайта и полностью отображена (= нет ошибок PHP)?
- Соответствуют ли контрольные суммы MD5 библиотеки проектов исходным?
- Получает ли выход на первой странице валидатор W3C?
Вы делаете это - или его части - в своих приложениях и на веб-сайтах?
Существуют ли какие-либо стандартизированные инструменты для этого, которые приносят всю функциональность для выполнения тестов (в идеале, как плагины), и нужно просто настроить их соответствующим образом?
Я говорю о легком решении, которое может работать даже на самых крошечных веб-пакетах на базе PHP без расширения и доступа к серверу.
Есть ли, возможно, способ установить это с использованием одной из фреймворков Unit Testing, доступных для PHP (желательно PHPUnit)? Если да, то знаете ли вы какие-либо ресурсы/учебники, излагающие, как?
Обновление:. Похоже, для этого нет популярного готового решения, в противном случае с более чем 100 видами я уверен, что было бы упоминание об этом. Увидев, что есть какой-то первоначальный интерес к созданию такого инструмента, как проект с открытым исходным кодом, не стесняйтесь публиковать, какое идеальное решение для вас будет выглядеть, и какие функции он должен будет иметь.