通过运行功能测试调试控制器方法



在运行功能测试时,我需要逐步完成控制器方法。我使用ruby调试来调试我的应用程序。我的应用程序是一个rails 3.1应用程序,它使用ruby-1.8.7。我可以使用调试我的代码

rails服务器—调试器ORrails控制台调试器

我还可以通过在模型中插入"调试器"来停止代码,并运行它各自的单元测试。

但我不能对控制器做同样的事情。也就是说,我无法通过在控制器的方法中插入"调试器"来停止代码并运行其各自的功能测试。

以前有人面对过这个问题吗?

此外,我使用design进行身份验证,因此我需要在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

最新更新