我有一个使用PostgreSQL数据库的服务(Java + Springboot),该服务将被迁移到基于云的数据仓库Snowflake,因此我想知道实现集成测试的最佳方法是什么。
我尝试查找Snowflake docker镜像(docker hub)或testcontainer,但到目前为止我没有找到任何有用的东西,有什么建议吗?
我尝试查找Snowflake docker镜像(docker hub)或testcontainer,但到目前为止我没有找到任何有用的东西,有什么建议吗?
正如Mike Donovan在评论中提到的那样,Snowflake是一种基于云的数据平台解决方案,因此不适用Docker或本地客户端。
对于您的Java/Springboot应用程序,JDBC驱动程序可能适合集成: https://docs.snowflake.net/manuals/user-guide/jdbc-using.html
我们维护了几个生产数据库的克隆版本,包括允许开发人员克隆生产数据库用于他们自己的个人开发数据库。您可以像在环境变量中存储凭据一样,或者将它们存储在您可以使用 AWS CLI 在本地访问的 AWS 帐户中,然后在将代码推送到生产时,在 Prod 中有环境变量可以连接到生产数据库。
我们的团队非常习惯使用 Postgres 的本地开发数据库,但是为开发创建克隆策略非常无缝,并且比使用 Postgres 的本地开发数据库更容易维护和开发。
我们还专门维护了一个克隆版本,用于集成测试,其方法与我们的开发数据库非常相似。