domovoy_bot/tests/QUICKSTART.md
Admin e06a3825ba 🧪 Комплексное тестирование + отчёты
 Проведено полное тестирование функционала:
- Меню жильца (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>
2026-03-01 20:00:56 +00:00

87 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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