如何把需要连接真实数据库的集成测试,放到自动化部署的流程里
資深大佬 : Orenoid 2
打算给项目写一些测试用例,不打算从单元测试层面写起,排期以及现有代码结构不太允许。
计划直接对一些接口进行测试,要连接真实数据库,不考虑内存数据库或者 Mock,技术栈是 Go+Echo+PostgreSQL+Jenkins
网上搜了下,没找到比较完整可供参考的例子,目前初步设想就是每次部署用 Docker 跑一个一次性的 DB 容器,或者持续运行一个 DB 服务,专门用于跑测试,然后 Pre-Merge 阶段跑一下测试。各位有没有什么更成熟的方案或资料推荐一下?
大佬有話說 (3)