このコマンドを使用していくつかのテストを実行しています...
bundle exec ruby -Itest test/functional/*.rb
私のtest/functional
ディレクトリには2つのファイルがあります...
file_sets_controller_test.rb
user_sessions_controller_test.rb
上記のコマンドを使用すると、すべてのテストが実行されますが、 のテストはfile_sets_controller_test.rb
まったく実行されuser_sessions_controller_test.rb
ません。エラーやその他の出力は報告されません。
ただし、このファイルを直接問題なく実行できます...
bundle exec ruby -Itest test/functional/user_sessions_controller_test.rb
それはうまくいきます。
を使用する別のオプションがあることは知っていますがrake test functionals
、直接実行する場合に比べて非常に遅くなります。
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin11.4.2]
Rails 3.2.12
これが私のGemfileの一部です...
group :development, :test do
gem 'ansi'
gem 'turn'
gem 'minitest'
gem 'minitest-matchers'
end
そして、ここに私のtest_helper.rb
...
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
require 'turn/autorun'
Turn.config.ansi = true
require 'minitest/autorun'
class ActiveSupport::TestCase
fixtures :all
end
Turn と Minitest ジェムを削除しても、私が知る限り、何も変わりません。