Внедрение phpcs

Автор: Денис Сахаров

Внедрили автоматизированное тестирование исходников проектов с помощью библиотеки PHP_CodeSniffer. Цель в том, чтобы стандартизировать стиль PHP кода на всех наших проектах. Проверяем на соответствие стандартам PSR-1 и 2.

Для облегчения работы коллег выдали им инструмент быстрого запуска тестирования и исправления исходников для соответствия стандартам. У нас все проекты докеризованы и легко разворачиваются на локальных компьютерах разработчиков. Вместе с этими инструментами в проект приходит и возможность запускать библиотеку PHP_CodeSniffer одной командой.

Контрольное тестирование происходит в GitLab с помощью его встроенных методов CI/CD перед деплоем исходников на сервер.

Проект находится в стадии разработки. Текущий этап - сделать pre-commit хуки, запрещающие коммит в GIT некачественного кода.

автоматическое тестирование