- Технологический стек
- Use-Case диаграмма
- ER диаграмма
- Как запустить тесты
- Как развернуть приложение локально
- Экраны MPA версии приложения
- Java
- Gradle
- Spring Framework (MVC, Security, Boot, JdbcTemplate)
- Thymeleaf
- PostgreSQL
- JUnit
- Test Containers
- Gatling
Запуск модульных тестов.
gradle :core:test
Запуск интеграционных тестов.
gradle :storage:integrationTest
Запуск сквозных тестов.
gradle :api:rest:e2eTest
Поднимаем контейнеры с БД и сервером.
cd server
docker compose up -d rest
cd ..
Генерируем тестовые данные для БД и копируем их в контейнер .
cd db-data
python3 gen.py
./copy_files.sh
Внутри контейнера выполняем скрипт для вставки данных.
psql -U dev_user -d music_shop_db -f /dump/dump.sql
exit