Рубрики
Uncategorized

AWS Services Integration Testing, используя действия локального стека и GitHub

Мой рабочий процесс, мне потребовалось некоторое время, чтобы разработать способ провести интеграционное тестирование услуг AWS WI … Tagged с действиями hackathon, meroware, ci CD, AWS.

Мой рабочий процесс

Мне потребовалось некоторое время, чтобы разработать способ провести интеграционное тестирование услуг AWS в рабочем процессе действия GitHub. Было очень весело сделать Поэтому я надеюсь, что вы найдете это таким же полезным, как и я в моих личных и профессиональных проектах.

Категория подачи:

Содействующий должен иметь возможность

Ссылка на код

Merowareinstance/Пример-AWS-Services-GitHub-Workflows

Проект предназначен для того, чтобы показать пример того, как использовать услуги AWS через локальный стек в действиях GitHub для CI/CD

Пример проекта AWS Services Setup в рабочих процессах GitHub с Nodejs и LocalStack

CI Pipeline предоставляет пример интеграционных тестов с использованием DynamoDB, SQS и S3

Ресурсы

  • Диаграмма высокого уровня и рабочий процесс проходят через
  • Средняя статья с прогулкой по коду
  • LocalStack — Полностью функциональный локальный облачный стек AWS, который мы используем для размещения S3, SQS и DynamoDB в этом примере. Не стесняйтесь добавлять больше услуг в зависимости от того, какой ресурс AWS Вы хотите проверить с. ПРИМЕЧАНИЕ. Прочитайте документацию Localstack, чтобы проверить, какие услуги находятся в изображении LocalStack/LocalStack, или вам нужно использовать полное изображение LocalStack/LocalStack-Full
  • AWS JavaScript SDK — Используется для взаимодействия с SQS и S3 Services
  • Dynogels — используется в примере как ORM для DynamoDB. Но вы можете использовать все, что хотите подключиться к DynamoDB таким же образом

Дополнительные ресурсы/информация

Оригинал: «https://dev.to/meroware/aws-services-integration-testing-by-leveraging-local-stack-and-github-actions-505p»