如何在不同的环境中运行rspec测试?

时间:2014-09-12 10:34:21

标签: ruby-on-rails postgresql rspec development-environment

我在测试环境中运行我的rspec测试。但我有一个必须使用开发数据库的测试。 (我使用RestClient运行curl命令,在数据库中创建一个对象(表Photo))我需要检查常规数据库中的那个对象。

在我的spec_helper中,我有ENV [“RAILS_ENV”] || ='test'

我尝试在此单一测试中添加 ENV [“RAILS_ENV”] ='开发',但它仍然显示未初始化的常量照片。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试在测试命令之前在控制台中预先添加RAILS_ENV = development。

未初始化的常量意味着没有设置其他东西。也许模特或控制器试图访问“照片”?