To provide an overview of the imported model, the included decisions, inputs and business knowledge models are displayed.
To simplify the creation of tests, the test framework supports the user by providing a powerful builder.
It supports complex data types and an increasing number of FEEL data types
feel:boolean). Support for
feel:dateTime is planned.
The builder also suggests values that are predefined inside the imported model.
The test framework is designed for the creation of hundreds of tests. To test a modified model, all created tests can be executed simultaneously.
If an executed test fails, the test framework supports the user by providing a clear overview of the differences between the expected and calculated output.
To accelerate the development time of decisions, FEEL expressions can be executed in real time using the playground.
The following applications are required for server development:
- Java 11
- WildFly or JBoss (support for other application servers will be added in the future)
In order to build a web archive, the following commands should be executed:
cd ./server mvn clean package
Afterwards, the generated web archive can be found at
If the test framework should be directly executed on an application server, the generated
web archive can be copied into the specified directory (for example
If the test framework should be executed in a Docker Container, the project can be built and executed by using the included Dockerfile.
docker build -t declab:1.0.0 . docker run -p 127.0.0.1:8080:8080 declab:1.0.0
The following applications are required for client development:
In order to initialize the project environment, the following commands should be executed:
cd ./client npm install
In order to start the development server, the following command should be executed:
npm run dev
Afterwards, the web server can be accessed at
In order to start the production build, the following command should be executed:
npm run build
Afterwards, the generated files can be found at