Kappa-Lambda is a Node.js package that provides classes and tools to help you test a lambda application locally.
Contents
Getting Started
Requirements
Kappa-Lambda requires the following:
- Node.js - click here for the exact version
- npm
Installation
npm install --save-dev kappa-lambda
Usage
Kappa-Lambda is designed to be used with popular frameworks such as Mocha, Chai and Jasmine.
At the top of your test file, create a new KappaLambda and create a variable pointing to your Lambda Function.
The following code is all taken from test/examples/alexa-sdk/index.spec.js
.
const KappaLambda = ;const lambdaFile = '../examples/alexa-sdk/index.js';const kappaLambda = lambdaFile;
Adding Kappa-Lambda into a beforeEach function means you can check the return of your lambda easily.
;
You can check that a certain error was raised like so:
;
Examples
Project type | Source | Tests |
---|---|---|
Alexa SDK | Source | Tests |
Contributing
If you wish to submit a bug fix or feature, you can create a pull request and it will be merged pending a code review.
- Clone it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
License
Kappa-Lambda is licensed under the MIT License.