如何解决如何在使用 aws-sdk-mock 时进行参数验证
我正在使用 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"
}
}
});
如何模拟此服务并同时进行参数验证?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。