Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 通过在单元测试中实际调用端点进行无服务器lambda端点功能测试_Unit Testing_Aws Lambda_Serverless_Aws Serverless_Nodeunit - Fatal编程技术网

Unit testing 通过在单元测试中实际调用端点进行无服务器lambda端点功能测试

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 =

我想知道如何在无服务器lambda框架上进行端点功能测试

我有一个post方法,它获取用户数据并将其添加到数据库中,然后返回成功响应

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

谢谢你在这方面的帮助