Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我们如何配置rails以不清除测试数据库?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 我们如何配置rails以不清除测试数据库?

Ruby on rails 我们如何配置rails以不清除测试数据库?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我们正在尝试在rails中重建一个应用程序。所以我们已经准备好了所有的桌子。在配置数据库.yml文件时,我们发现了以下注释: # Warning: The database defined as "test" will be erased and # re-generated from your development database when you run "rake". # Do not set this db to the same as development or producti

我们正在尝试在rails中重建一个应用程序。所以我们已经准备好了所有的桌子。在配置
数据库.yml
文件时,我们发现了以下注释:

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
我们不想删除我们的测试数据库。是否有办法禁用此选项?

将“测试”数据库设置移动到
database.yml的“开发”部分,并在“测试”部分输入新的数据库名称


使用它,在测试夹具文件中有很多夹具。测试驱动的开发是一种很好的开发方式,可以使开发速度提高两倍,其中有十分之一的bug。

为了澄清这一点,我们的测试数据库由测试环境中的服务器使用,因此最终用户可以在我们部署到生产环境之前查看情况。我们不想将此测试数据库用于自动测试。这听起来更像是一个暂存数据库。这篇文章有帮助吗@jvillian就是这样。我想我们很困惑,因为我们把登台环境称为测试环境。有没有办法将
测试
环境重命名为
集成测试
,这样我们公司未来的开发人员就不会感到困惑了?我不知道。但是为什么你不用一个更长的注释来更新这个注释来解释你的公司名称呢?我们使用TDD,但是我们更愿意让我们的测试尽可能地与我们的数据库分离。