Автоматизировать сценарии комплексного сервиса, взаимодействующего с СУБД и API Банка. Приложение представляет из себя веб-сервис.
Приложение предлагает купить тур по определённой цене с помощью двух способов:
- Обычная оплата по дебетовой карте
- Уникальная технология: выдача кредита по данным банковской карты
- Склонировать проект из репозитория командой
git clone
- Открыть склонированный проект в Intellij IDEA
- Для запуска контейнеров с MySql, PostgreSQL и Node.js использовать команду
docker-compose up -d --force-recreate
- Запуск SUT
- для MySQL ввести в терминале команду
java -Dspring.datasource.url=jdbc:mysql://localhost:3306/app -jar artifacts/aqa-shop.jar
- для PostgreSQL ввести в терминале команду
java -Dspring.datasource.url=jdbc:postgresql://localhost:5432/app -jar artifacts/aqa-shop.jar
- Запуск тестов (Allure)
- для запуска на MySQL ввести команду
gradlew clean test -Ddb.url=jdbc:mysql://localhost:3306/app allureReport
- для запуска на PostgreSQ ввести команду
gradlew clean test -Ddb.url=jdbc:postgresql://localhost:5432/app allureReport
- Открыть в Google Chrome сслыку http://localhost:8080
- Для получения отчета Allure в браузере ввести команду
gradlew allureServe
- После окончания тестов завершить работу приложения (Ctrl+C), остановить контейнеры командой
docker-compose down