/ / Rspec non funziona quando rails_env = test - ruby-on-rails, ruby, rspec

Rspec non funziona quando rails_env = test - ruby-on-rails, ruby, rspec

Quando scrivo questo, tutto funziona:

set rails_env=development
rspec spec/models/foo.rb

Quando scrivo questo, il mio programma si blocca con un avviso di deprecazione:

set rails_env=test
rspec spec/models/foo.rb
->Rack::File headers parameter replaces cache_control after Rack 1.5.

Ho davvero bisogno di lanciare i miei test con rails_env=test Sai cosa sta succedendo?

Informazioni utili:

C:dev>ruby --version
ruby 1.9.3p385 (2013-02-06) [i386-mingw32]

C:dev>rails --version
Rails 3.2.12

Il mio gemfile:

source "https://rubygems.org"

gem "rails", "3.2.12"
gem "sqlite3"
gem "delayed_job_active_record", "= 0.3.3"
gem "delayed_job", "= 3.0.5"
gem "clockwork"
gem "dj_mon"
gem "libxml-ruby"
gem "haml-rails"
gem "log4r"
gem "spreadsheet"
gem "mail"
gem "axlsx", "= 2.0.0"
gem "axlsx_rails"
gem "ruby-prof"
gem "test-unit", :require => "test/unit"
gem "ruby-oci8", "= 2.1.4"
gem "pg", :require => "pg"
gem "devise", "<= 2.2.3"
gem "cancan", "<= 1.6.9"
gem "validates_timeliness"
gem "will_paginate"
gem "nokogiri"
gem "simplecov"
gem "google_visualr"
gem "thin"
gem "workflow"
gem "ruby-graphviz"
gem "ruby-odbc"
gem "rubyzip",  "= 0.9.9"
gem "rspec-deep-ignore-order-matcher"
gem "rspec"
gem "awesome_print"
gem "syntax"

group :assets do
gem "sass-rails",   "~> 3.2.3"
gem "coffee-rails", "~> 3.2.1"
gem "uglifier", ">= 1.0.3"
end

gem "jquery-rails", "2.3.0"

group :test, :development do
gem "rspec-rails", "~> 2.0"
end

Aggiornare :

Ho aggiornato la versione delle mie rotaie alla 3.2.13. L'avvertimento è scomparso ma la mia app è ancora bloccata.

risposte:

1 per risposta № 1

Aggiornamento alle rotaie 3.2.13 - risolto un bug

https://github.com/rails/rails/pull/8812

Scorri verso il basso per l'indicatore chiuso per vedere la nota.


0 per risposta № 2

Risolto grazie a koffeinfre.

La mia configurazione del database di test aveva un refuso e non sapevo di avere effettuato l'accesso log/test.log.

Inoltre, grazie a trh e Peter Alfvin per aver sottolineato che l'avviso di deprecazione è stato corretto nelle rotaie 3.2.13.