DynamoDB и модульное тестирование .NET core - PullRequest
1 голос
/ 02 апреля 2019

Мы внедряем хранилище данных DynamoDB. Для наших модульных тестов мы рассмотрели это для Web.API, сервисов, уровней репозитория. Однако я не нашел никаких поддельных структур / модульных тестов для DynamoDB для .NET Core, только для реализации локальной DynamoDB (https://aws.amazon.com/blogs/aws/amazon-dynamodb-libraries-mappers-and-mock-implementations-galore/) Amazon указывает, что лучше всего запускать локальный экземпляр (Dynamo Local), однако это Для нас это не идеально, так как у нас есть конвейеры разработки Azure. Это вызывает другие проблемы, такие как удаление таблиц для каждого запуска теста, проверка работоспособности локального экземпляра БД и т. д.

Я думал о расширении DynamoDBclient, DynamoContext и т. Д., А затем использовал их для симуляции, однако это кажется большой работой, и я не уверен, стоит ли это. Может кто-нибудь предложить более простую альтернативу, либо наткнулся на фреймворк, либо внедрил хорошую платформу модульного тестирования для DynamoDB для .NET Core. Мы действительно не хотим идти по пути использования локальной DynamoDB на нашем сервере сборки.

Заранее спасибо.

...