首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >抑制Rspec 3的回溯

抑制Rspec 3的回溯
EN

Stack Overflow用户
提问于 2015-06-16 04:50:17
回答 1查看 382关注 0票数 5

我正在使用rspec 3.2.0和capybara 2.4.4,并在我的spec_helper.rb文件中有如下所示

代码语言:javascript
复制
config.full_backtrace=false

在大多数错误中,我得到了回溯。

代码语言:javascript
复制
Failure/Error: check 'un_student_3'
 Capybara::ElementNotFound:
   Unable to find checkbox "un_student_3"
 # /Users/115698/.rvm/gems/ruby-2.1.1@match_maker/gems/capybara-2.4.4/lib/capybara/node/finders.rb:41:in `block in find'
 # /Users/115698/.rvm/gems/ruby-2.1.1@match_maker/gems/capybara-2.4.4/lib/capybara/node/base.rb:84:in `synchronize'
 # /Users/115698/.rvm/gems/ruby-2.1.1@match_maker/gems/capybara-2.4.4/lib/capybara/node/finders.rb:30:in `find'
 # /Users/115698/.rvm/gems/ruby-2.1.1@match_maker/gems/capybara-2.4.4/lib/capybara/node/actions.rb:82:in `check'
 # /Users/115698/.rvm/gems/ruby-2.1.1@match_maker/gems/capybara-2.4.4/lib/capybara/session.rb:676:in `block (2 levels) in <class:Session>'
 # /Users/115698/.rvm/gems/ruby-2.1.1@match_maker/gems/capybara-2.4.4/lib/capybara/dsl.rb:51:in `block (2 levels) in <module:DSL>'
 # ./spec/features/students/student_spec.rb:56:in `block (2 levels) in <top (required)>'

我怎么才能关掉这个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-16 04:53:57

基于对这个问题( How do I shorten the backtrace for a test failure in RSpec 2? )的行(或注释)的阅读,这样做的方法放在您的spec_helper.rb文件中。

代码语言:javascript
复制
config.backtrace_exclusion_patterns = [
    /\/lib\d*\/ruby\//,
    /bin\//,
    /gems/,
    /spec\/spec_helper\.rb/,
    /lib\/rspec\/(core|expectations|matchers|mocks)/
  ]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30859037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档