我處於需要運行功能測試時需要逐步控制器方法的情況。我使用ruby-debug來通過我的應用程序進行調試。我的應用程序是一個使用ruby-1.8.7的rails 3.1應用程序。我可以用通過運行功能測試調試控制器方法
軌服務器--debugger OR 軌控制檯--debugger
我也可以通過在模型中插入「調試」停止代碼並運行它的相應的單元測試調試我的代碼。
但我無法對控制器做同樣的事情。那就是我無法通過在控制器的方法中插入「調試器」來停止代碼,並運行它的相應功能測試。
有沒有人遇到過這個問題?
而且我用的設計進行驗證,所以我需要在以下幾行添加到我的test_helper
class ActionController::TestCase
include Devise::TestHelpers
def login_user
@request.env["devise.mapping"] = Devise.mappings[:user]
@user.confirm!
sign_in @user
end
end
不知道我這是怎麼回事反正以實現調試器。
有用於與調試運行命令紅寶石調試命令:HTTP:// stackoverflow.com/questions/2663912/rails-debugging-rails-tasks – phoet 2012-07-19 22:20:31