是否可以在验收测试中重置 运行 个程序的数据库?
Is it ok to reset database on running programs in acceptance testing?
我有一个包含多个 ruby 应用程序的系统。该系统完全停止和启动大约需要 2 分钟。我决定让我的应用程序对数据库故障具有容错能力,这样当我删除数据库并恢复它们时,我的应用程序不会失败。
正常吗?有什么陷阱吗?
如果您的架构发生变化,您仍然需要重新启动 Rails 进程。原因是ActiveRecord在启动时缓存了列数据
我有一个包含多个 ruby 应用程序的系统。该系统完全停止和启动大约需要 2 分钟。我决定让我的应用程序对数据库故障具有容错能力,这样当我删除数据库并恢复它们时,我的应用程序不会失败。
正常吗?有什么陷阱吗?
如果您的架构发生变化,您仍然需要重新启动 Rails 进程。原因是ActiveRecord在启动时缓存了列数据