Introduction
Klov is the Report Server for the Extent Framework. Klov provides a detailed analysis of your most recent builds and also enables you to leverage historical data to analyze how tests perform against your application. .
Download
Download from GitHub:
Admin
Use the below super-user credentials:
- user: klovadmin
 - pass: password
 
Views
The following views are available:
- Login
 - Project
 - Dashboard
 - Build list
 - Build
 - Error States
 - Test
 - Tag Overview pro
 - Tag pro
 - Device pro
 - Environment
 - User Settings
 - User new
 - User manage
 - Search
 
Demo
A demo site has been created at Heroku with mock data. Note: some features are disabled on the test site to prevent data changes.
Installation
- Install MongoDB (skip if you have this already)
 - Install Redis-Server (skip if you do not plan to use Redis, see section "Using Klov Without Redis")
 - Run Klov:
 
java -jar klov-x.x.x.jar
MongoDB Settings
You can configure your MongoDB environment settings from application.properties:
# data.mongodb
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=klov
Redis Settings
You can configure your Redis server settings from application.properties:
# redis, session
spring.session.store-type=redis
server.session.timeout=-1
spring.redis.host=localhost
spring.redis.port=6379
Using Klov without Redis
To use Klov without Redis, simply uncomment this line in application.properties:
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.session.SessionAutoConfiguration
Email Settings
You can configure email settings from application.properties. These settings are required to reset a forgotten password.
spring.mail.host=
spring.mail.port=
spring.mail.username=
spring.mail.password=
spring.mail.properties.mail.smtp.ssl.enable=true
#spring.mail.properties.mail.smtp.starttls.enable=true
#spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.auth=true
#spring.mail.properties.mail.smtp.connectiontimeout=5000
#spring.mail.properties.mail.smtp.timeout=5000
#spring.mail.properties.mail.smtp.writetimeout=5000
spring.mail.test-connection=true