gpt4 book ai didi

javascript - 如何在 Istanbul 尔编写 lambda 单元测试?

转载 作者:行者123 更新时间:2023-12-03 02:44:17 32 4
gpt4 key购买 nike

我有一个 lambda 函数,它将在带有记录数组的 kinesis 数据流事件时触发。

 exports.handler = function(event, context, callback) {
event.Records.forEach(function(record) {
var payload = new Buffer(record.kinesis.data, 'base64');
var stringPayload = payload.toString();
//API call
});
}

我正在尝试在 Istanbul 尔为这个 lambda 编写测试用例。我已经配置了 Istanbul 尔,并且可以看到默认的覆盖范围 - 但我不知道如何进一步进行。

有谁知道如何做到这一点?或者可以向我指出有关如何执行此操作的文档吗?

最佳答案

我的理解是我们不能为 lambda 函数编写单元测试,因为它们是匿名函数。我在项目中这样做的方式是

  1. 确保来自 lambda 的调用使用适当的参数执行。
  2. 此外,如果正在修改某些数据,请检查是否确实按照测试设计进行了预期的修改。
  3. lambda 正在采取的任何其他可验证的操作。

希望这有帮助!

关于javascript - 如何在 Istanbul 尔编写 lambda 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48166556/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com