/ / rails_env = testのときにRspecが機能しない-ruby-on-rails、ruby、rspec

rails_env = testのときにRspecが動作しない - ruby​​-on-rails、ruby、rspec

これを入力すると、すべてが機能します:

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

これを入力すると、私のプログラムは非推奨の警告で立ち往生します:

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

私は本当にテストを開始する必要があります rails_env=test 何が起こっているか知っていますか?

役立つ情報:

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

C:dev>rails --version
Rails 3.2.12

私の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

更新:

Railsバージョンを3.2.13に更新しました。警告は消えた しかし 私のアプリはまだスタックしています。

回答:

回答№1は1

Rails 3.2.13への更新-これはバグ修正されました

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

閉じたマーカーの一番下までスクロールして、メモを表示します。


回答№2の場合は0

おかげで修正 koffeinfre.

テストデータベースの設定にタイプミスがあり、ログインしたことを知りませんでした log/test.log.

また、おかげで trh そして Peter Alfvin 非推奨の警告がレール3.2.13で修正されたことを指摘したため。