aws-lambda-go-sns:单元测试

时间:2018-06-03 15:19:07

标签: unit-testing go aws-lambda

我最近开始乱用aws-lambda-sdk for go并尝试为基本的sns-lambda事件编写单元测试。

我看过"添加单元测试"此链接的一部分,它引用了使用API​​网关(https://aws.amazon.com/blogs/compute/announcing-go-support-for-aws-lambda/)的示例。

如果有人可以使用[context,snsEvent]作为输入来帮助共享单元测试代码,我还没有完全理解和欣赏。

import (
    "strings"
    "github.com/aws/aws-lambda-go/events”
)

func handler(ctx context.Context, snsEvent events.SNSEvent) {
    for _, record := range snsEvent.Records {
        snsRecord := record.SNS

        fmt.Printf("[%s %s] Message = %s \n", record.EventSource, snsRecord.Timestamp, snsRecord.Message) 
    }
}

0 个答案:

没有答案
相关问题