gpt4 book ai didi

playframework - 如何自动测试 playframework 的演变

转载 作者:行者123 更新时间:2023-12-02 00:20:59 29 4
gpt4 key购买 nike

我们正在使用 play 1.2.x 数据库进化功能。我想让脚本创建和开发正在 Play 自动测试中测试的模式

所以在测试套件之前我需要一个空的数据库。

我想过:

  • 注册可以删除所有的@OnApplicationStartup监听器数据库中的结构(可能需要一些脏代码),以及让 db evolutions 完成剩下的工作。但游戏的演变也是@OnApplicationStartup 并且我不知道如何确保我的听众将是第一个。这可以通过另一个 hack 来克服 - 调用数据库从代码演变而来。
  • 使用一些脚本删除和重新创建数据库 - 在运行之前自动测试,但这并不能使我的测试始终是我想要的测试。例如我需要始终记住使用我的脚本而不仅仅是自动测试。从 eclipse 执行测试时不会执行此脚本。

还有其他选择吗?

或者也许有人可以建议任何其他解决方案来测试这些东西?

谢谢

最佳答案

更简单:使用内存数据库(在语法上与您的 prod 数据库兼容,以便 SQL 正常工作)。

您每次运行都会有一个新的数据库,并且演化将始终执行。

关于playframework - 如何自动测试 playframework 的演变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10998127/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com