我正在使用Play Framework 2.3并且已经进行了一些涉及的数据库演变,并且需要使用从旧字段计算的值(在演变中删除)更新新字段。测试进化是否按预期工作会很好:也就是说,检查新字段是否填充了正确的值。但是,我无法找到测试数据库演变的最佳实践。事实上,我甚至不确定如何在测试中应用进化。
有什么建议吗?
答案 0 :(得分:1)
因此,使用Play,您可以使用 FakeApplication 的实例轻松编写集成测试。有关基础知识,请参阅https://www.playframework.com/documentation/2.2.x/JavaTest。
您还可以设置自定义Evolution实例,以便在测试中使用。
这只是java中的一个简单示例:
studentCtrl
运行evolutions测试后,您可以使用简单的ebean查询编写测试用例来检查填充值。