Skip to content

anton-dzodzikov/tsms

Repository files navigation

Test Suite Management Service

Run project

Run with Gradle (wrapper)

gradlew clean bootRun
        -PdbUrl=DATABASE_URL
        -PdbUsername=DATABASE_USER
        -PdbPassword=DATABASE_PASSWORD

Migration

Clean database schema

gradlew clean :tsms-persistence:processResources flywayClean
        -Pflyway.url=DATABASE_URL
        -Pflyway.user=DATABASE_USER
        -Pflyway.password=DATABASE_PASSWORD

Migrate database schema

gradlew clean :tsms-persistence:processResources flywayMigrate
        -Pflyway.url=DATABASE_URL
        -Pflyway.user=DATABASE_USER
        -Pflyway.password=DATABASE_PASSWORD

Test

Pass parameters to test

Add this to VM options:

-Dtest.jvmArgs="-DdbUsername=DATABASE_USER -DdbPassword=DATABASE_PASSWORD -DdbUrl=DATABASE_URL"

Project structure

Modules

tsms-common - contains common classes such as domain entities
tsms-persistence - persistence layer of application (DB connection, repositories, etc.)
tsms-services - service layer of application (all business logic)
tsms-api - API layer (controllers, request handling, etc.)
tsms-application - application configuration (properties, packaging, etc.)
tsms-test - all tests excluding unit-tests

About

Test suite management service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages