С Rails 3, Ruby 1.9 и Test :: Unit, как правильно вызывать отладчик в функциональном тесте? Я попытался добавить «отладчик», а затем запустить грабли: test: functionals:
class AdminControllerTest < ActionController::TestCase
test "should get index" do
debugger
get :index
assert_redirected_to welcome_url
end
end
но Ruby, похоже, игнорирует вызов отладчика (тест продолжается и работает нормально). Если я попытаюсь запустить тест напрямую:
ruby -r debug test/functional/admin_controller_test.rb
тогда Руби не может найти test_helper.rb. Если, следуя ответу ниже, я запускаю:
ruby -I "lib:test" test/functional/admin_controller_test.rb
затем он находит test_helper, но снова запускает тест до завершения, не вызывая отладчик. Мой Gemfile имеет:
gem 'ruby-debug19', :require => 'ruby-debug', :group => :development