- Склонировать проект
git clone https://github.com/MDN78/pytest_ui_api_template.git
- Установить все зависимости, в том числе:
- Создать файл
test_data.json
в корневой папке проекта - Внести данные по тестируемому аккаунту в файл
test_data.json
:
{
"token": "_____________",
"email": "_____________",
"password": "__________",
"username": "__________",
"org_id": "____________"
}
- Запустить тесты
pytest
илиpython -m pytest
- Сгенерировать отчет
allure generate allure-files -o allure-report
- Открыть отчет
allure open allure-report
- pytest
- selenium
- requests
- sqlalchemy
- allure
- configparser
- json
- ./test - тесты
- ./pages - описание страниц
- ./api - хелперы по работе с API
- .db/ - хелперы по работе с базой данных
- ./configuration/ConfigProvider - провайдер настроек
- test_config.ini - настройки для тестов
- ./testdata/DataProvider - провайдер тестовых данных
- test_data.json - тестовые данные
Test write