Статус проекта: Проект закрытый для 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 venvsource venv/bin/activate- Устанавливаем библиотеки
python3 -m pip install requestspython3 -m pip install pytestЗапускаем
pytest tests/test_pokemon.py- Ожидаемый результат: получим отчет о прохождении тестов.
Сергей Горюшин (@goldaurumm)
