类 Minitest::BacktraceFilter
minitest 的标准回溯过滤器。
请参阅 Minitest.backtrace_filter=。
属性
regexp[RW]
用于过滤回溯的正则表达式。默认为 MT_RE
。
公共实例方法
filter(bt) 点击切换源代码
过滤 bt
以获得有用的信息。如果 $DEBUG (ruby) 或 $MT_DEBUG (env),则返回整个回溯。
# File minitest-5.25.4/lib/minitest.rb, line 1192 def filter bt return ["No backtrace"] unless bt return bt.dup if $DEBUG || ENV["MT_DEBUG"] new_bt = bt.take_while { |line| !regexp.match? line.to_s } new_bt = bt.select { |line| !regexp.match? line.to_s } if new_bt.empty? new_bt = bt.dup if new_bt.empty? new_bt end