我想创建一组使用RAILS_ENV ='remote'运行的远程规范“specs / remote”。这些规范需要使用与模型规范不同的数据库。如果这是最简单的话,我会将它们作为集成规范。
最终,从测试中更改RAILS_ENV并运行一组规范的最简单方法是什么?
答案 0 :(得分:1)
在中创建remote.rb
config/environments
告诉rspec使用您的自定义
通过在shell中设置export
RAILS_ENV=remote
来实现环境
提示。
将remote
环境添加到您的
config/database.yml
适合您的设置
备用数据库。
不要忘记您可以使用YAML在另一个环境中包含一个环境配置:
base: &base
adapter: mysql
development:
database: dev_database
<<: *base
test:
database: test_databae
<<: *base
remote:
database: remote_databae
<<: *test
等