Использование Sinon, чтобы изменить способ создания объекта - PullRequest
0 голосов
/ 08 марта 2019

Я использую библиотеку, которая создает новый экземпляр объекта DynamoDB из AWS SDK: new AWS.DynamoDB().

В моих тестах я хотел бы, чтобы эта библиотека создавала экземпляр объекта DynamoDB с помощьюспециальная конфигурация, например new AWS.DynamoDB({ endpoint: '...' }).

Возможно ли это сделать с помощью Sinon или мне нужно изменить стороннюю библиотеку для поддержки пользовательских конфигураций DynamoDB?

1 Ответ

0 голосов
/ 09 марта 2019

Если ваша цель состоит в том, чтобы избежать ошибок, которые вы получаете, не имея надлежащих конфигураций в тестовой среде, тогда вы можете использовать aws-sdk-mock со встроенной поддержкой для конфигураций так что вам не придется беспокоиться о настройке каких-либо специальных конфигураций.

В противном случае, если вы хотите протестировать пользовательские конфигурации DynamoDB, я не верю, что это возможно с помощью какой-либо библиотеки (и лично я не вижусценарий использования)

...