Unit testing 通过在单元测试中实际调用端点进行无服务器lambda端点功能测试
我想知道如何在无服务器lambda框架上进行端点功能测试 我有一个post方法,它获取用户数据并将其添加到数据库中,然后返回成功响应Unit testing 通过在单元测试中实际调用端点进行无服务器lambda端点功能测试,unit-testing,aws-lambda,serverless,aws-serverless,nodeunit,Unit Testing,Aws Lambda,Serverless,Aws Serverless,Nodeunit,我想知道如何在无服务器lambda框架上进行端点功能测试 我有一个post方法,它获取用户数据并将其添加到数据库中,然后返回成功响应 functions: addData: handler: handler.addData description: Add data to DB events: - http: path: add-data method: post 处理程序类似于 module.exports =
functions:
addData:
handler: handler.addData
description: Add data to DB
events:
- http:
path: add-data
method: post
处理程序类似于
module.exports = async (event) => {
let data = JSON.parse(event.body);
return {
statusCode: 200,
body: JSON.stringify({ success: true, message: "Data saved into the database." })
}
对于本地测试,我使用了sls offline start
,效果很好
我想为这个函数编写功能测试,并且能够在本地运行jest
测试
它需要实际调用/add数据路由作为POST请求,并验证从端点接收的状态代码和响应
为此,我必须首先脱机启动应用程序,还是可以不运行sls offline start
谢谢你在这方面的帮助