# 🧪 БЫСТРЫЙ СТАРТ ТЕСТИРОВАНИЯ

## ⚡ Экспресс-проверка (5 мин)

```bash
cd /home/matrixhasyou/domovoy_bot

# 1. Синтаксис
python3 -m py_compile handlers/admin.py handlers/users.py keyboards/admin_menu.py keyboards/inline.py && echo "✅ Синтаксис OK"

# 2. Импорты
venv/bin/python3 -c "from handlers.admin import router; from handlers.users import router; print('✅ Импорты OK')"

# 3. Запуск
./start.sh

# 4. Проверка логов
tail -f logs/bot.log
```

---

## 📋 Минимальный чек-лист (15 мин)

### Админ-меню:
- [ ] `/admin` → меню показано
- [ ] "📊 Статистика" → статистика показана
- [ ] "👤 Действия" → список пользователей
- [ ] Выбор пользователя → меню действий
- [ ] "🚫 Забанить" → "✅ Да" → бан выполнен
- [ ] "🔓 Снять вериф." → верификация снята

### Пользовательское меню:
- [ ] `/start` → меню показано
- [ ] "🙏 Поблагодарить" → список
- [ ] Выбор → "✅ Поблагодарить" → +10 к рейтингу

### Пагинация:
- [ ] "⬅️ Назад" → страница назад
- [ ] "Вперёд ➡️" → страница вперёд

---

## 📁 Файлы для тестирования

| Файл | Описание |
|------|----------|
| `tests/run_tests.sh` | Скрипт автоматических проверок |
| `tests/TEST_PLAN.md` | Полный план тестирования |
| `tests/test_bot.py` | Python-тесты (автоматические) |
| `КНОПОЧНЫЙ_ИНТЕРФЕЙС.md` | Документация по кнопкам |

---

## 🐛 Если что-то сломалось

### Ошибка импорта:
```bash
venv/bin/pip install -r requirements.txt
```

### Ошибка БД:
```bash
venv/bin/python3 database/init_db.py
```

### Ошибка синтаксиса:
```bash
python3 -m py_compile <файл>.py
```

### Посмотреть логи:
```bash
tail -100 logs/bot.log | grep ERROR
```

---

## ✅ Всё работает — что дальше?

1. Заполните `tests/TEST_PLAN.md` (отметьте тесты)
2. Отправьте отчёт разработчику
3. Можно деплоить на продакшен!

---

**Контакты для связи:** @matrixhasyou
