我在 Rails 4 应用程序上安装了 Comfortable Mexican Sofa,我的 rspec 测试的访问功能无法找到 CMS 页面。我找到了两种补救方法:1)以下 bash 命令
pg_dump harvey_development > db.dump
psql harvey_test < db.dump
2) 将以下内容添加到 spec_helper.rb:
ENV["RAILS_ENV"] = 'development'
我怀疑更好的解决方案是配置一些东西,使 rspec 始终使用开发数据库来提供 CMS 内容,并使用测试数据库来处理其他所有内容。我的问题是:这个问题的最佳解决方案是什么?以及如何实现它?预先感谢您的任何帮助,即使是朝着正确方向的模糊手势。