Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 684 Bytes

README.md

File metadata and controls

29 lines (19 loc) · 684 Bytes

Server

The backend server that parses the incoming JUnit XML files & code coverage reports, persists them, then makes them available in an API to the UI.

Development

Running locally

First, start up a local Postgres database and Minio object store server. There is a docker-compose.yml file in the root of the repo that includes one, you can start it with docker-compose up

Then start the ktor app with ../../gradlew run This will start the app on http://localhost:8080

Stack

Server

  • Kotlin language
  • Ktor framework
  • jOOQ for database access

Testing

  • kotlintest for data-driven tests
  • JUnit for ktor application tests
  • Strikt for assertions