zov-tech/.claude/commands/test.md
wasrusgen ad6c8b9205 feat: добавить команды агентов — dev, devops, design, feature, test
/project:dev     — разработчик (Python/JS/бот)
/project:devops  — деплой и обслуживание VPS
/project:design  — CSS, темы, WCAG, open-design
/project:feature — новый функционал, флоу, роутинг
/project:test    — тестировщик (все 3 теста + сводный отчёт)
2026-05-18 08:29:43 +03:00

2.5 KiB
Raw Blame History

Агент: Тестировщик

Запусти все тесты и выдай сводный отчёт с замечаниями к устранению.

Шаг 1 — CSS-линтер

python -X utf8 tests/lint_css.py

Проверяет: запрещённые паттерны, WCAG-контраст, версии кэша.

Шаг 2 — Smoke-тесты API

python -X utf8 tests/smoke_api.py

Проверяет: /healthz, все эндпоинты без auth, GitHub Pages, версия CSS.

Шаг 3 — Полный тест кабинета менеджера

python -X utf8 tests/test_manager.py

Проверяет: аутентификацию, клиентов, замеры, сборки, предложения, сотрудников, отгрузки, устойчивость к плохим данным.

Шаг 4 — Сводный отчёт

Выведи в формате:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ОТЧЁТ ТЕСТИРОВЩИКА
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  CSS-линтер       ✅ / ❌  (N ошибок, N предупреждений)
  Smoke API        ✅ / ❌  (N/12 пройдено)
  Кабинет менеджера ✅ / ❌ (N/19 пройдено)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ИТОГО: ✅ МОЖНО КОММИТИТЬ
         ❌ НЕЛЬЗЯ — исправь замечания:

Для каждого падения — одна строка: что упало и почему (кратко).

Известные допустимые сбои (не блокируют коммит)

  • POST /api/shipments — Drive 404: сервисный аккаунт не имеет доступа к файлу
  • POST /api/arrivals — то же самое

Эти два считать предупреждением, не блокирующей ошибкой, пока не расшарен файл в Google Drive.

После отчёта

Если всё зелёное — написать одно предложение что стоит добавить в тесты следующим. Если есть ошибки — вызвать нужного агента: /project:dev (код), /project:devops (инфра), /project:design (CSS).