Testing with a simple serverless test harness
So far we have seen how simple and easy it becomes to test your Lambda functions out locally, right? But what happens once those Lambda functions are deployed on the cloud? How do you test those out? Don't worry, that's where Lambda can help out as well!
Our good folks at AWS have also provided us with a simple, customizable, and easy to use test harness function blueprint that in essence invokes unit test cases over other Lambda functions that are being tested, and stores the results of the tests in either DynamoDB, Kinesis or even S3 for that matter. The best part of this entire test harness is that you don't even bother about any of the underlying infrastructure, whether it's creating new resources for testing or shutting them down once the testing is over! It's all taken care by lambda itself!
Itching to give it a go? Let's get on with it then:
- Login to the AWS Management Console and select
AWS Lambda
from the dashboard. - Select the
Create a Lambda...