# 🧪 БЫСТРЫЙ СТАРТ ТЕСТИРОВАНИЯ ## ⚡ Экспресс-проверка (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