С Rails 3, Ruby 1.9 и Test :: Unit, что? Как правильно вызвать отладчик при функциональном тесте? Я пробовал добавить «отладчик», а затем запустить rake: 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
, Ruby не сможет найти test_helper.rb. Если, следуя приведенному ниже ответу, я запускаю:
ruby -I "lib:test" test/functional/admin_controller_test.rb
, тогда он находит test_helper, но снова запускает тест до завершения, не вызывая отладчик. В моем Gemfile есть:
gem 'ruby-debug19', :require => 'ruby-debug', :group => :development