Skip to content

Kabassu/kabassu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kabassu

Build Status

Quality Gate

Below is documentation for version in master branch. Documentation on page is for latest released version

Description

The goal of Kabassu is to create test central, place where users can gather different tests for different application, run them against different enviroments and configurations

Requirements

  1. Java 12
  2. MongoDB
  3. Allure 2.7.0 added to path (if allure-trend reports are used)

How to run it

  1. Create database in Mongo.
  2. Clone this repository
  3. Build with gradle
  4. Go to distribution folder, unzip zip file in desired location
  5. Go to configuration/modules/io.kabassu.mongo.json and change entry:
 "mongo-config": {
      "db_name": "kabassu-dev"

Here you can find possible options [https://vertx.io/docs/vertx-mongo-client/java/#_configuring_the_client]

  1. Run start.bat or start.sh
  2. Application will use ports 8080 and 8090. They can be changed in server configuration files
  3. Decide if you want to change default users. More information(/docs/configuration/setup.md)
  4. For next run change setupMode in kabassu-config.json to false.

More detailed information can be found:
Installation
Configuration

API

Kabassu is run by calling series of rest services. All available endpoints can be found in OpenApi specification configuration/openapi
Guide for single test explain using of API

Every endpoint can be found here in OpenApi 3 format that can be opened using Swagger Editor