# Статус агента: Тестировщик > Обновляется агентом `/project:test` после каждого прогона. **Последнее обновление:** 2026-05-18 **Последний прогон:** UI smoke 10/10 ✅ --- ## ✅ Тестовое покрытие | Сьют | Команда | Охват | Статус | |------|---------|-------|--------| | CSS-линтер | `python -X utf8 tests/lint_css.py` | Запрещённые паттерны, WCAG, версии кэша | ✅ зелёный | | Smoke API | `python -X utf8 tests/smoke_api.py` | 12 эндпоинтов (без auth) | ⚠️ 2 предупреждения (Drive 404) | | Кабинет менеджера | `python -X utf8 tests/test_manager.py` | 19 сценариев: auth, CRUD, edge cases | ✅ зелёный* | | UI Playwright | `node tests/ui_smoke.js` | 10 JS-проверок по экранам | ✅ 10/10 | *Кроме shipments/arrivals (Drive блокер) --- ## ⚠️ Пробелы в тестировании | Что не покрыто | Приоритет | |----------------|-----------| | Карточка клиента в Playwright (пропускается — нет тестового клиента) | высокий | | POST /api/shipments, /api/arrivals (Drive 404) | ждём доступ | | Экраны «Мой статус», «Входящие» (не реализованы) | после реализации | | Мобильные размеры (320px, landscape) в Playwright | средний | | Тёмная тема Default — нет визуальных тестов | низкий | --- ## 📋 Бэклог тестировщика 1. Добавить фикстуру в `ui_smoke.js`: создать тестового клиента через API перед тестом, удалить после 2. Добавить тест карточки клиента: открытие, примечание, быстрые действия 3. Проверить shipments/arrivals после получения Drive-доступа 4. Параметризовать `ui_smoke.js` на разные viewport (iPhone SE 320px, iPad 768px) 5. Добавить скриншот-дифф между релизами (визуальная регрессия) --- ## 🔜 Следующий шаг **Добавить фикстуру в Playwright**: создать клиента через `/api/client_create` в начале теста → протестировать карточку → удалить клиента через `/api/client_delete`. Это закроет единственный пропускаемый тест.