在运行功能测试时,我需要逐步完成控制器方法。我使用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