ltb

larva-test-builder

- Most recent LTS version of [node.js](https://nodejs.org/en/) - Ibis Adapter Framework (https://github.com/ibissource/iaf)

Showing:

Popularity

Downloads/wk

2

Maintenance

No Maintenance Data Available

Package

Dependencies

10

Size (min+gzip)

552.2KB

License

ISC

Type Definitions

Tree-Shakeable

No?

Categories

Readme

Larva Test Builder - HTTP REST

Requirements

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.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100