No description
- Python 54.6%
- PowerShell 36.7%
- C 6.8%
- Batchfile 1.9%
| configs | ||
| data | ||
| e2e_venv | ||
| generic | ||
| logic | ||
| modules | ||
| tests | ||
| .gitignore | ||
| .gitlab-ci.embed.yml | ||
| .gitlab-ci.yml | ||
| config.py | ||
| contest.py | ||
| README.md | ||
| requirements.txt | ||
Проект для тестирования сервиса "some-service"
Стек
Структура проекта
├── configs # Папка со всей конфигурацией проекта
│ ├── ci.yml # Настройки пайплайна
│ └── config.py # Настройки модулей фреймворка используемых в тестах
├── data # Папка для констант и статических тестовых данных
│ └── constants.py # Файл где должны храниться константы
├── generic # Папка с базовыми специфичными для проекта проверочными и вспомогательными функциями
│ ├── helpers # Папка для вспомогательного функционала общего назначения
│ │ └── base_helper.py # Файл для базовых вспомогательных функций
│ ├── checkers # Папка для общих проверок
│ │ └── base_checker.py # Файл для базовых проверочных функций
├── logic # Папка для хранения логики работы с функционалом сервиса и баз данных, Kafka топиков и др.
│ ├── {service_name} # Папка с логикой работы с сервисом
│ └── complex # Папка с комплексными логическими сценариями
├── modules # Папка где хранятся клиенты для работы с модулями фреймворка
├── tests # Папка для хранения тестов
│ ├── smoke # Папка для хранения смоук тестов
│ └── functional # Папка для хранения функциональных тестов
├── .gitignore # Стандартный файл для игнорирования нежелательных файлов для загрузки в репозиторий
├── gitlab-ci.embed.yml # Файл с подключением проекта к пайплайну для интеграции тестов в пайплайн сервиса
├── gitlab-ci.yml # Файл с подключением проекта к пайплайну для проектов с тестами
└── README.md # Файл с описанием репозитория для тестов