- Клонировать репозиторий
git clone https://github.com/ELvovo7/netology-aqa-diplom.git
- Перейти в каталог со скачанным содержимым репозитория и скачать докер-контейнеры
cd ./netology-aqa-diplom/
- Запуск контейнеров Docker и эмулятора биллинга
docker-compose up -d --quiet-pull --build
- Запуск SUT с поддержкой MySQL через отдельный терминал (для Windows команда "cmd" в меня поиска)
java -Dspring.datasource.url=jdbc:mysql://localhost:3306/app -jar artifacts/aqa-shop.jar
- ИЛИ Запуск SUT с поддержкой Postgres через отдельный терминал (для Windows команда "cmd" в меня поиска)
java -Dspring.datasource.url=jdbc:postgresql://localhost:5432/app -jar artifacts/aqa-shop.jar
- Запуск тестов с MySQL
gradlew -Ddb.url=jdbc:mysql://localhost:3306/app clean test
- ИЛИ Запуск тестов с Postgres
gradlew -Ddb.url=jdbc:postgresql://localhost:5432/app clean test
Для генерации отчёта нужно выполнить команду gradlew allureReport allureServe
- Прервать выполнение SUT по Ctrl+C в терминале Windows (или закрытием окна терминала)
- Остановить контейнеры командой
docker-compose down