type: standard
aspect: process
title: "Стандарт тестирования модулей"
version: 1.0.0
date: 2026-02-19
status: active
Версия: 1.0.0
Область: Все проекты с CMS (CS-Cart, Drupal, etc.)
Пошаговое развёртывание с проверкой на каждом шаге.
Никогда не делать несколько изменений сразу. После каждого действия - проверка.
1. ПОДГОТОВКА
└── Проверить синтаксис локально
└── СТОП: файлы готовы?
2. ЗАГРУЗКА
└── Загрузить файлы на сервер
└── СТОП: сайт работает?
3. АКТИВАЦИЯ
└── Активировать модуль
└── СТОП: сайт работает?
4. ТЕСТ МИНИМАЛЬНЫЙ
└── Проверить базовую функцию
└── СТОП: работает?
5. ТЕСТ ПОЛНЫЙ
└── Проверить на реальных данных
└── СТОП: работает?
6. ГОТОВО
Если что-то сломалось и не получается быстро починить (5 минут):
Если сломалось ВСЁ:
Чистый архив: Hub: projects/lider/archive/cscart_clean_installed.zip
Каждое изменение на сайте записывать в лог:
projects/{project}/site/@{domain}/CHANGELOG.md
Формат записи:
## YYYY-MM-DD HH:MM
### Действие
- Что сделано
- Какие файлы затронуты
- Результат (ОК / ОШИБКА)
### Откат (если нужен)
- Команды для отката
=== ТЕСТ: [Название модуля] ===
Дата: YYYY-MM-DD HH:MM
[✓] Шаг 1: Синтаксис проверен
[✓] Шаг 2: Файлы загружены, сайт работает
[✗] Шаг 3: Модуль активирован, ОШИБКА: ...
Откат: модуль отключён
Анализ: ...
Создано: 2025-12-09