Skip to content

aftern0on/django-bot-testing

Repository files navigation

Развертывание

  1. Скачиваем проект. Создаем новую папку, открываем в ней консоль, набираем:
git init
git remote add origin git@github.com:aftern0on/django-bot-testing.git
git branch -m main
git pull origin main
  1. Копируем файл .env.dist, копию переименовываем в .env
  2. Разворачиваем Docker:
docker-compose up -d --build
  1. Регистрируем нового пользователя для доступа в админ-панель (необязательно, там можно создать новые экземпляры классов вручную):
docker-compose exec backend python3 manage.py createsuperuser
  1. Запускаем тесты:
docker-compose exec backend python3 manage.py test

Что посмотреть

Во-первых, схему БД пользовательских моделей: alt text

  • Sender - модель записи отправителя
    • key - идентификатор отправителя
    • step - статус отправителя в диалоге
    • cats - количество съеденных котов
    • breads - количество съеденного хлеба
  • Message - модель сообщения отправителя
    • text - текст сообщения
    • answer - текст ответа бота
    • previous_id - ссылка на прошлое сообщение
    • sender_id - ссылка на запись отправителя

В Swagger можно посмотреть документацию по API: 127.0.0.1:8000/api/docs/
В админ-панели также можно посмотреть на записи: 127.0.0.1:8000/admin/
В backend/apps/util/dialogue.py можно посмотреть алгоритм диалога и распознавание ошибок
В backend/apps/bot/models.py можно посмотреть описание моделей
В backend/apps/bot/tests.py можно посмотреть на реализацию тестов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published