我需要将测试添加到我的 Spring Boot 项目中。使用rails框架,可以在新项目启动时创建开发和测试数据库。迁移将应用于两个数据库,以使数据库架构保持相同。 不幸的是,我没有找到有关如何在 Spring 启动中配置测试环境数据库以及如何使数据库结构等于 dev 的文档。
在 Spring Boot 中进行测试的最佳实践是什么?如何为测试环境设置和添加测试数据?有没有例子?
您可以在 spring 中使用允许使用不同配置的配置文件。因此,在 DEV Profile 中,您告诉 spring 您想指向开发数据库,但在 TEST Profile 中运行在另一个数据库中。
检查此链接:http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html
如果要管理增量脚本,可以使用 flyway 或 liquibase。两者都由弹簧靴支撑。