Контрибьюторам
Установка¶
- Установите репозиторий из ветки 0.2 к себе
- Зайдите в появивишуюся директорию (vkquick)
- Создайте виртуальное окружение
- Установите туда poetry
- Прозведите установку всех зависимостей
$ git clone -b 0.2 https://github.com/Rhinik/vkquick/
$ cd vkquick
$ python3 -m venv env
$ source env/bin/activate
$ pip3 install poetry
$ poetry install
$ git clone -b 0.2 https://github.com/Rhinik/vkquick/
$ cd vkquick
$ python -m venv env
$ env\Scripts\activate.bat
$ pip install poetry
$ poetry install
Тесты¶
-
Откройте файл
tests/test_bot/config_example.toml
и перенесите его содержимое в новый файлtests/test_bot/config.toml
. Вам нужно указать в новом файле следующие поляapi.token
: Токен от группы, в котором запустится тестовый ботapi.group_id
: ID группы, в котором запустится тестовый ботtests
: peer_id чата, который вы должны создать и в который пригласить вашего бота-тестировщикаuser_token
: Токен от вашего акаунта, который находится в беседе с ботом
-
Запустите тесты следующей командой
$ pytest tests -s
После чего вы можете наблюдать некое "общение" вашего аккаунта с ботом. Проследите, чтобы бот ответит на каждую команду. Вы также можете интерактивно наблюдать состояния обработки команд в терминале. Проскроллив вверх можно увидеть пришедшеее LongPoll событие.
В случае, если какая-то команда не сработала, вы можете запустить бота в обычном режиме и протестировать какую-то команду вручную
$ python3 tests/test_bot/test_run.py