因为我的应用程序使用密钥轮换方案从远程服务器加载数据,所以我想在开发环境中加载数据,然后使用测试在开发中填充的数据进行测试。换句话说,我想将开发数据库数据(而不仅仅是结构)复制到测试数据库中进行测试(使用ActiveSupport :: TestCase)
我尝试复制开发数据库以使用CREATE DATABASE myapp_test和TEMPLATE myapp_development OWNER postgres在sql中进行测试;
这似乎是在复制数据库数据,但是当我运行测试时,数据库被清空(我认为),并且所有表都被清空,然后我开始测试时就删除了所有数据。
我该怎么做?