Skip to content

MDN78/pytest_ui_api_template

Repository files navigation

pytest_ui_api_template

Шаблон для автоматизации тестирования на python на примере TRELLO.COM

Шаги:

  1. Склонировать проект git clone https://github.com/MDN78/pytest_ui_api_template.git
  2. Установить все зависимости, в том числе:
  • Создать файл test_data.json в корневой папке проекта
  • Внести данные по тестируемому аккаунту в файл test_data.json:
{
    "token": "_____________",
    "email": "_____________",
    "password": "__________",
    "username": "__________",
    "org_id": "____________"
}
  1. Запустить тесты pytest или python -m pytest
  2. Сгенерировать отчет allure generate allure-files -o allure-report
  3. Открыть отчет 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages