3.0.0 • Published 5 years ago

lambda-test v3.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Lambda test

Simple Serverless tester, which works like this:

const lambdaTest = require('lambda-test');
const { getById } = require('../../routes/users.js');

describe('GET /users/{id}', () => {

    it('should get user by id', async () => {
        const response = await lambdaTest(getById)
            .pathParameters({ id: 123 })
            .run();
    })
});

API

HandlerTester

Kind: global class

new HandlerTester(handler, statusCode, httpMethod)

ParamTypeDefault
handlerfunction
statusCodenumber | null
httpMethodstring | nullnull

handlerTester.queryStringParameters(query) ⇒ this

Sets query string

Kind: instance method of HandlerTester

ParamTypeDefaultDescription
queryobject | nullthe query string

handlerTester.body(body) ⇒ this

Sets request body

Kind: instance method of HandlerTester

ParamTypeDefaultDescription
bodyobject | stringrequest body

handlerTester.headers(headers) ⇒ this

Set request headers

Kind: instance method of HandlerTester

ParamTypeDefault
headersobject | null

handlerTester.pathParameters(params) ⇒ this

Kind: instance method of HandlerTester

ParamTypeDefault
paramsobject | null

handlerTester.run() ⇒ Promise.<object>

Send request

Kind: instance method of HandlerTester

handlerTester.verify() ⇒ Promise.<object>

Send request

Kind: instance method of HandlerTester

3.0.0

5 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.0

6 years ago