Rococo - демонстрационное приложение для Heisenbug 2023 Autumn, доклад The art of JUnit extensions Презентация в PDF
- Используемые технологии
- Архитектура приложения
- Архитектура базы данных
- Схема JUnit Extensions
- Запуск приложения локально в IDE
- Запуск тестов локально
- Spring Authorization Server
- Spring OAuth 2.0 Resource Server
- Spring Data JPA
- Spring Web
- MySql
- Svelte
- SkeletonUI
- JUnit 5 (Extensions)
- Selenide
- Java 17
- Gradle 7.6
Приложение Rococo построено на основе сервисов, реализующих Oauth 2.0 code flow:
- rococo-auth - аутентификация и авторизация (authorization server).
- rococo-api - бэкенд (resource server).
- rococo-client - интерфейс приложения, с которым взаимодействует пользователь (frontend).
bash up-local.sh
*rococo-auth -> rococo-api
./gradlew :rococo-e2e:test