Приложение — это веб-сервис, который предлагает купить тур по определённой цене двумя способами:
- Обычная оплата по дебетовой карте.
- Уникальная технология: выдача кредита по данным банковской карты.
Само приложение не обрабатывает данные по картам, а пересылает их банковским сервисам:
- сервису платежей, далее Payment Gate;
- кредитному сервису, далее Credit Gate.
Перед написанием автотестов на компьютер важно установить:
- IntelliJ IDEA Community Edition;
- Git;
- браузер Google Chrome;
- SDK Java 11;
- Docker Desktop;
- DBeaver.
- Запустить Docker Desktop
- Открыть проект в IntelliJ IDEA
- В терминале в корне проекта запустить контейнер:
docker-compose up -d
- Запустить приложение:
java -jar artifacts/aqa-shop.jar
-
Открыть в браузере адрес "localhost:8080"
-
Открыть второй терминал
-
Запустить тесты:
.\gradlew clean test
- Создать отчёт Allure и открыть в браузере
.\gradlew allureServe
- Закрыть отчёт:
CTRL + C -> y -> Enter
-
Перейти в первый терминал
-
Остановить приложение:
CTRL + C
- Остановить контейнеры:
docker-compose down
Лицензия - свободная.