Внедрение тестирования интеграции снежинки - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть служба (Java + Springboot), которая использует базу данных PostgreSQL, служба будет перенесена в Snowflake (облачное хранилище данных), поэтому я хотел бы знать, что лучший способ реализовать интеграционное тестирование

Я пытался найти снежинка docker изображение (docker хаб) или testcontainer , но до сих пор у меня нет нашел что-нибудь полезное, есть предложения?

https://www.testcontainers.org/

https://hub.docker.com/

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020

Мы поддерживаем несколько клонов нашей производственной базы данных, в том числе позволяя разработчикам клонировать производственную базу данных для их собственных личных баз данных разработчиков. Вы можете сделать что-то вроде сохранения учетных данных локально в переменной окружения или сохранить их в учетной записи AWS, к которой вы можете получить локальный доступ с помощью AWS CLI, а затем, когда вы sh создаете свой код для производства, затем есть переменные среды в Prod, которые может подключаться к производственной базе данных.

Наша команда очень хорошо разбиралась в локальных базах данных разработчиков с Postgres, но она была очень удобной для разработки стратегии клонирования для разработки, и ее было очень легко поддерживать и развивать, очень более того, чем локальные базы данных dev с Postgres.

Мы также поддерживаем Clone специально для тестирования интеграции с очень похожим подходом к нашим базам данных dev.

0 голосов
/ 27 февраля 2020

Как отметил Майк Донован в комментарии, Snowflake - это облачное решение для платформы данных, поэтому Docker или локальный клиент не применим.

Для вашего приложения Java / Springboot драйвер JDB C может быть подходит для интеграции: https://docs.snowflake.net/manuals/user-guide/jdbc-using.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...