automated tests of the web application functionality
Проект автоматизации тестирования веб-приложения, взаимодействующего с СУБД и API Банка. Описание задания можно найти здесь - https://github.com/netology-code/qa-diploma
Описание тестовых сценариев, запланированных для автоматизации, можно посмотреть здесь - Plan
Перед запуском автотестов необходимо убедиться, что на компьютере, где они будут запускаться, установлены Docker Desktop, IntelliJ IDEA и Java 11.
docker-compose up
После того как контейнеры запустятся, в соседней вкладке терминала запустить приложение командой:
вариант 1 (с подключением к MySQL)java -Dspring.datasource.url=jdbc
//localhost:3306/app -Dspring.datasource.username=app -Dspring.datasource.password=pass -jar ./artifacts/aqa-shop.jar
вариант 2 (с подключением к PostgreSQL)java -Dspring.datasource.url=jdbc
//localhost:5432/postgres -Dspring.datasource.username=postgres -Dspring.datasource.password=mysecretpassword -jar ./artifacts/aqa-shop.jar
После того как приложение запустится, в следующей соседней вкладке терминала запустить тесты командой:
вариант 1 (с подключением к MySQL) gradlew test -Ddatabase.url=jdbc
//localhost:3306/app -Ddatabase.name=app -Ddatabase.password=pass
вариант 2 (с подключением к PostgreSQL) gradlew test -Ddatabase.url=jdbc
//localhost:5432/postgres -Ddatabase.name=postgres -Ddatabase.password=mysecretpassword
Отчеты о проделанной работе можно посмотреть здесь - Report, Summary