使用Sinon更改对象的实例化方式

问题描述 投票:0回答:1

我正在使用一个库,它从AWS SDK创建一个DynamoDB对象的新实例:new AWS.DynamoDB()

在我的测试中,我希望这个库使用特殊配置实例化DynamoDB对象,即new AWS.DynamoDB({ endpoint: '...' })

是否可以使用Sinon完成此操作,还是需要修改第三方库以支持自定义DynamoDB配置?

node.js ecmascript-6 aws-sdk sinon
1个回答
0
投票

如果您的目的是避免在测试环境中没有正确配置的情况下获得任何错误,那么您可以使用具有aws-sdk-mockbuilt in support for configurations,这样您就不必担心设置任何特殊配置。

否则,如果你想测试自定义DynamoDB配置我不相信它可以通过任何库(并且我个人并不真正看到它的用例)

© www.soinside.com 2019 - 2024. All rights reserved.