【发布时间】:2014-06-13 01:07:43
【问题描述】:
通常迁移脚本很简单,例如添加新列左右,如果部署了应用程序,则一切正常。但有时需要测试一些复杂的逻辑。推荐的方法是什么?
【问题讨论】:
标签: java testing integration-testing flyway database-testing
通常迁移脚本很简单,例如添加新列左右,如果部署了应用程序,则一切正常。但有时需要测试一些复杂的逻辑。推荐的方法是什么?
【问题讨论】:
标签: java testing integration-testing flyway database-testing
有一个单独的数据库用于测试。将其作为每个构建的一部分进行迁移并针对它运行测试。您还可以根据需要使用额外的测试数据填充它,方法是包含用于测试数据迁移的第二个位置。
主要位置:
测试数据位置:
然后,您可以在测试中调用 flyway.clean() 和 flyway.migrate(),然后断言测试数据是否已正确转换。
【讨论】: