Lightweight package designed for testing REST-APIs
npm install keyboard-assuredLightweight NodeJS package designed for testing REST-APIs, support for Mocha.
Keyboard Assured was created to be easy to use within your test automation pack(s), and
potentially also save your Keyboard from eternal head banging due to sync related issues (Looking at you RestAssured).
npm i --save-dev keyboard-assured mocha
``js
const KeyBoardAssured = require('keyboard-assured');
const assert = require('assert')
const keyBoardAssured = new KeyBoardAssured('http://localhost:5000/');
describe('Example mocha test with KeyboardAssured', () => {
it('should get back 201 and a success message', async () => {
const request = keyBoardAssured.createRequest('cars');
return request
.setBody({ manufacturer: "Audi", model: "R8" })
.post()
.then((response) => {
response.expectCode(201);
response.getResponseMessage("Successfully added the car 'Audi, R8'!");
})
})
})
``