在验收测试中重置正在运行的程序的数据库是否可以?

时间:2017-07-13 12:40:04

标签: ruby microservices acceptance-testing

我有一个多个ruby应用程序的系统。完全停止和启动该系统大约需要2分钟。我决定让我的应用程序容错DB,所以当我删除数据库并恢复它们时,我的应用程序不会失败。

这是正常的吗?有没有陷阱?

1 个答案:

答案 0 :(得分:1)

如果架构发生更改,您仍需要重新启动Rails进程。原因是ActiveRecord在启动期间缓存了列数据。