gpt4 book ai didi

node.js - 如何在使用 aws-sdk-mock 时进行参数验证

转载 作者:行者123 更新时间:2023-12-05 06:02:04 24 4
gpt4 key购买 nike

我正在使用 aws-sdk-mock 和 Jest 来测试 AWS Lamda。

我的 lambda 使用 AWS Polly 服务将文本转换为语音。以下是我想要模拟并进行参数验证的代码。

var task = await polly.startSpeechSynthesisTask({
OutputFormat: "mp3",
Text: fullTextSSML,
TextType: "ssml",
Engine: audioProfile.engine,
VoiceId: audioProfile.voice,
OutputS3KeyPrefix: `${orgId}/${integrationId}/fa`,
OutputS3BucketName: process.env.AUDIO_BUCKET,
SnsTopicArn: process.env.POLLY_TASK_COMPLETED_SNS_TOPIC_ARN
}).promise();

我写了一个模拟如下。

 AWS.mock('Polly', 'startSpeechSynthesisTask', ()=>{
return {
SynthesisTask:{
TaskId: "0a4a503d-8be8-46a6-a638-1621d3405fb0"
}
}
});

如何在模拟此服务的同时进行参数验证?

最佳答案

我认为您可以按照文档中的描述使用 Sinon spy 来做到这一点:https://www.npmjs.com/package/aws-sdk-mock#sinon

关于node.js - 如何在使用 aws-sdk-mock 时进行参数验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67034675/

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