projects/org/ideal-shop/V2-drupal11-bootstrap/testing/INDEX.md

Testing - Тестирование темы

Для кого: QA, разработчики


4 стратегии тестирования

Стратегия Когда Что проверяем
1. Development Каждый commit Unit тесты, Linting
2. Integration Каждый PR Сборка, компоненты
3. Deployment Перед релизом Установка с нуля
4. Configuration Минорный релиз Все варианты

Планы тестирования

План Описание
CODE_TESTING Unit, Integration, E2E тесты
VISUAL_TESTING Визуальные регрессии
BROWSER_TESTING Старые браузеры
USER_FLOW_TESTING Поведение пользователя

Инструменты

Code:
- Jest (JS unit тесты)
- PHPUnit (PHP unit тесты)
- Playwright (E2E)

Visual:
- BackstopJS (self-hosted, скриншоты + регрессии)

Browser:
- Playwright multi-browser (chromium / firefox / webkit)
- Нет BrowserStack — иностранный SaaS, заменён Playwright


Чекпоинты готовности

# Чекпоинт Критерии
1 Базовая тема Установка, CSS/JS, адаптивность
2 Commerce Каталог, товар, корзина, checkout
3 Advanced Фильтры, поиск, отзывы, wishlist
4 Production Все тесты ✅, WCAG AA, Core Web Vitals

Метрики качества

Code Coverage: > 80%
Lighthouse Score: > 90
WCAG: 2.1 AA
Core Web Vitals: Все зелёные


Отчёты

Дата Отчёт Примечание
2026-01-06 reports/PAGES_TEST_REPORT.md ⚠️ АРХИВ V1 (Tailwind)
2026-01-06 reports/SESSION_REPORT_2026-01-06.md ⚠️ АРХИВ V1 (Tailwind)

Следующие шаги

  1. ✅ 4 стратегии детализированы (strategies/1-4.md)
  2. Написать спецификации тестов (TODO)
  3. Настроить Playwright (TODO)
  4. Настроить BackstopJS (TODO)
  5. Запустить первые тесты (TODO)

← Назад к проекту