How do I shorten the backtrace for a test failure in RSpec 2?

社会主义新天地 提交于 2019-11-30 11:09:24
luacassus

In spec_helper.rb you can filter backtrace using the following code snippet:

RSpec.configure do |config|
  # RSpec automatically cleans stuff out of backtraces;
  # sometimes this is annoying when trying to debug something e.g. a gem

  # RSpec 3:
  # config.backtrace_exclusion_patterns = [
  # RSpec 2:
  config.backtrace_clean_patterns = [
    /\/lib\d*\/ruby\//,
    /bin\//,
    /gems/,
    /spec\/spec_helper\.rb/,
    /lib\/rspec\/(core|expectations|matchers|mocks)/
  ]
end

I updated it to work with with Rspec 3.2.3. In spec_helper.rb put:

RSpec.configure do |config|
  config.backtrace_exclusion_patterns = [
    /\/lib\d*\/ruby\//,
    /bin\//,
    /gems/,
    /spec\/spec_helper\.rb/,
    /lib\/rspec\/(core|expectations|matchers|mocks)/
  ]
end

This is pure gold. Thank you luacassus!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!