Статус проекта: Проект закрытый для POST запросов, но GET можно выполнять без токена: https://pokemonbattle.me/
🟢 Поддерживается (активный)
Автоматизировать часть проверок регресса с помощью Pytest и Requests
- Создание покемона
POST /pokemons
- Смена имени покемона
PUT /pokemons
- Поймать покемона в покебол
POST /trainers/add_pokeball
- Проверить ответ метода
GET /trainers
Ожидаемый ответ:
- response
status code
= 200 - в ответе в
json
приходит корректное полеtrainer_name
- в ответе приходит корректное поле id в json
- Автотесты написаны с применением PyTest
- Используется библиотека Requests
- Параметризированные тесты с использованием декоратора
- Скачать проект
- Перейти через терминал в директорию проекта
- Выполнить команду:
Создаём виртуальное окружение внутри папки проекта. Далее команды для MacOS (для windows инуструкция есть вот тут)
python3 -m venv venv
source venv/bin/activate
- Устанавливаем библиотеки
python3 -m pip install requests
python3 -m pip install pytest
Запускаем
pytest tests/test_pokemon.py
- Ожидаемый результат: получим отчет о прохождении тестов.
Михаил Колядин (@SpaceKM)