- Меньшиков Валерий:
- telegram: Valeriy Menshikov
dm_api_account
- API: graphql
git clone https://github.com/ValeriyMenshikov/graphql_api_tests
cd graphql_api_tests
pip install -r requirements.txt
docker build -t graphql_api_tests .
docker run -it --rm graphql_api_tests
├── configs # Папка со всей конфигурацией проекта
│ ├── prod.yml # Настройки для прода
│ └── stg.yml # Настройки для тестовой среды
├── data # Папка для констант и статических тестовых данных
│ └── post_v1_account.py # Файл где должны храняться константы для метода создания аккаунта
├── modules # Папка с сырыми клиентами сервисов
│ ├── graphql # graphql клиенты
│ ├── http # http клиенты
│ └── db # db клиенты
├── common # Папка для констант и статических тестовых данных
│ └── graphql_client # Клиент с логгированием для работы REST API
├── generic # Папка с базовыми специфичными для проекта проверочными и вспомогательными классами и функциями
│ ├── helpers # Папка для вспомогательного функционала общего назначения
│ │ └── account.py # Помощник для работы с account_api
│ ├── checkers # Папка с чекерами
│ │ └── сheckers.py # Содержить общие чекеры
├── tests # Папка для хранения тестов
│ └── ... # Тесты
├── .gitignore # Стандартный файл для игнорирования нежелательных файлов для загрузки в репозиторий
├── conftest.py # Файл с инициализацией настроек и фикстур
├── Dockerfile # Файл для сборки и запуска тестов
├── requirements.txt # Файл с зависимостями
└── README.md # Файл с описанием репозитория для тестов