【问题标题】:Sending rails errors to rspec output将 rails 错误发送到 rspec 输出
【发布时间】:2012-01-21 10:18:07
【问题描述】:

我正在结合使用 Capybara 和 rspec 来对 Rails 应用程序进行集成测试。

我希望在测试期间生成的任何错误(路由错误、控制器中的错误等)都与 rspec 输出中的“puts”语句相同。这可能吗?另外,这是一个合理的想法,还是我只是傻?

【问题讨论】:

  • 这里有similar question SO。解决方案是定义一个自定义匹配器。
  • 类似,但我希望打印测试期间产生的任何错误(路由错误、控制器错误等)。

标签: ruby-on-rails logging rspec integration-testing capybara


【解决方案1】:

将以下内容添加到我的 spec_helper.rb 文件中有效:

ActionController::Base.class_eval do
  def rescue_action(exception)
    raise exception
  end
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-19
    • 2011-11-05
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    相关资源
    最近更新 更多