我使用這個命令來運行一些測試...爲什麼Ruby只運行一些測試而不運行其他測試?
bundle exec ruby -Itest test/functional/*.rb
在我test/functional
DIR我有兩個文件...
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
卸下轉向與MINITEST寶石沒有按據我所知,沒有任何改變。
你知道'耙測試:functionals',對不對? – 2013-02-23 09:17:56