✅ Проведено полное тестирование функционала: - Меню жильца (11 кнопок) - Меню админа (17 кнопок) - База данных (проверка записей) - Уникальность callback_data - Сообщения в личку (без спама) 📝 Созданные файлы: - tests/run_tests.py — автотесты - tests/TEST_REPORT.md — отчёт о тестировании - tests/COMPREHENSIVE_TEST_PLAN.md — план тестов - send_test_report.py — отправка отчёта 📊 Результаты: - Все кнопки работают - Участковский работает через БД (2 записи) - Сообщения только в личку - Веб-админка работает со всеми разделами 🎯 ВСЁ РАБОТАЕТ! Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2.5 KiB
2.5 KiB
🧪 БЫСТРЫЙ СТАРТ ТЕСТИРОВАНИЯ
⚡ Экспресс-проверка (5 мин)
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 |
Документация по кнопкам |
🐛 Если что-то сломалось
Ошибка импорта:
venv/bin/pip install -r requirements.txt
Ошибка БД:
venv/bin/python3 database/init_db.py
Ошибка синтаксиса:
python3 -m py_compile <файл>.py
Посмотреть логи:
tail -100 logs/bot.log | grep ERROR
✅ Всё работает — что дальше?
- Заполните
tests/TEST_PLAN.md(отметьте тесты) - Отправьте отчёт разработчику
- Можно деплоить на продакшен!
Контакты для связи: @matrixhasyou