小编Pra*_*ran的帖子

AWS lambda 的开玩笑单元测试

我是 Node.js 的新手。我试图为 AWS lambda 函数(用于节点环境)编写一个开玩笑的单元测试用例。我使用了一个名为“lambda-tester”的节点模块来测试它。但是“lambda-tester”的问题是,它会命中实际服务并返回数据。我不想那样做。我需要模拟服务调用。

所以,我想走普通的老路。但是,我有嘲笑它的问题。你能帮我为下面的 lambda 编写基本的单元测试用例吗?

const dataService = require('../dataService');

exports.lambdaService = async event => {
  let response = await serviceFunction(event.id);
  if (response.code == 200) {
    return response;
  } else {
    return {
      statusCode: response.code,
      body: JSON.stringify({
        message: response.message
      })
    };
  }
};

const serviceFunction = async id => {
  return await dataService.retrieveData(id);
};
Run Code Online (Sandbox Code Playgroud)

javascript node.js jestjs aws-lambda

7
推荐指数
1
解决办法
7623
查看次数

标签 统计

aws-lambda ×1

javascript ×1

jestjs ×1

node.js ×1