Тестовый проект для https://reqres.in/api
.
├── core
│ ├── api # описание api клиента
│ ├── base # базовые хелперы
│ ├── enums # enum
│ ├── model # описание моделей для pydantic
│ ├── randomizer # генерация различных рандомных данных
│ ├── utils # утилиты и дата-билдеры
├── tests
│ └── test_*.py # тесты
├── .gitignore # список игнорируемых гитом файлов, папок
├── conftest.py # фикстуры
├── pytest.ini # конфигурация pytest
└── requirements.txt # подключение внешних библиотек
- Клонируем проект
git clone https://github.com/ikaisarov/test_example_api.git
- В проекте устанавливаем виртуальное окружение virtualenv и активируем его:
Windowsvenv\Scripts\activate.bat
MacOS/Linuxsource venv/bin/activate
- Устанавливаем все зависимости из файла
requirements.txt
pip install -r requirements.txt
- Скачать пакет allure. Архив распаковать в каталоге проекта в отдельной папке: allure-cli
Выполнить команду:
pytest
Выполнить команду:
allure-cli\bin\allure serve .\allure-results