Larva Test Builder - HTTP REST
Requirements
Most recent LTS version of node.js
Ibis Adapter Framework (https://github.com/ibissource/iaf)
Get up and running
Step 1:
Install this package
$ npm install larva-test-builder --save
Step 2:
Include this package
const larvaBuilder = require ( ' larva-test-builder ' ) ;
Step 3
Start writing a JSON configuration for your test
const config = [
{
method : " POST " ,
configuration : " Users " ,
name : " Hello World " ,
url : " /users " ,
javaListener : " PostUsers " ,
statusCode : 201,
payload : ' {"user":{"name":"John Doe!"}} '
} ,
{
how : " delete " ,
table : " user " ,
} ,
{
run : true ,
maven : false ,
all : false
}
]
Step 4
Create ignoreContentBetweenKeys object
const ignoreContentBetweenKeys = {
manageDatabaseRLY : {active: true , start: " <manageDatabaseRLY> " , end: " </manageDatabaseRLY> " },
id : {active: true , start: ' "id" ' , end: " \\ n " },
createdAt : {active: true , start: ' "createdAt" ' , end: " \\ n " },
effectiveFrom : {active: true , start: ' "effective_from" ' , end: " \\ n " },
} ;
Step 5
Initialise larvaBuilder
const larva = new larvaBuilder ( { larva: ' http://localhost/iaf/larva/index.jsp ' , testDirectory: ' Absolute path to your Larva test dir ' , rootDirectory : ' Absolute path to your IAF project dir ' } ) ;
Step 5
Call larva.create()
larva.create ( config, ignoreContentBetweenKeys ) ;
Step 6
Run your .js file and check your console for test results.