Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通常迁移脚本很简单,比如添加新列左右,如果部署了应用程序,那么一切都很好。但有时需要测试一些复杂的逻辑。推荐的方法是什么?
有一个单独的数据库进行测试。将其作为每个构建的一部分进行迁移并针对它运行测试。您还可以根据需要使用额外的测试数据填充它,方法是包含用于测试数据迁移的第二个位置。
主要地点:
测试数据位置:
然后,您可以在测试中调用 flyway.clean() 和 flyway.migrate(),然后断言测试数据是否正确转换。