如何在Play Framework 2中测试数据库演进

时间:2015-11-16 11:15:09

标签: playframework playframework-2.3 ebean playframework-evolutions

我正在使用Play Framework 2.3并且已经进行了一些涉及的数据库演变,并且需要使用从旧字段计算的值(在演变中删除)更新新字段。测试进化是否按预期工作会很好:也就是说,检查新字段是否填充了正确的值。但是,我无法找到测试数据库演变的最佳实践。事实上,我甚至不确定如何在测试中应用进化。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

因此,使用Play,您可以使用 FakeApplication 的实例轻松编写集成测试。有关基础知识,请参阅https://www.playframework.com/documentation/2.2.x/JavaTest

您还可以设置自定义Evolution实例,以便在测试中使用。

这只是java中的一个简单示例:

studentCtrl

运行evolutions测试后,您可以使用简单的ebean查询编写测试用例来检查填充值。