通过运行功能测试调试控制器方法
问题描述:
我处于需要运行功能测试时需要逐步控制器方法的情况。我使用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
不知道我这是怎么回事反正以实现调试器。
答
我无法停止插在我的控制方法的调试器,当我跑了功能测试,因为我被击中的before_filter
有用于与调试运行命令红宝石调试命令:HTTP:// *.com/questions/2663912/rails-debugging-rails-tasks – phoet 2012-07-19 22:20:31