模块 Minitest::Reportable

可以传递给 Reporter 的任何共享代码。请参阅 Minitest::TestMinitest::Result

公共实例方法

error?() 点击切换源代码

此运行是否出错?

# File minitest-5.25.4/lib/minitest.rb, line 624
def error?
  self.failures.any? UnexpectedError
end
location() 点击切换源代码

此测试的位置标识符。取决于是否存在名为 class_name 的方法。

# File minitest-5.25.4/lib/minitest.rb, line 598
def location
  loc = " [#{self.failure.location.delete_prefix BASE_DIR}]" unless passed? or error?
  "#{self.class_name}##{self.name}#{loc}"
end
passed?() 点击切换源代码

此运行是否通过?

注意:跳过的运行不被视为通过,但它们不会导致进程以非零退出。

# File minitest-5.25.4/lib/minitest.rb, line 588
def passed?
  not self.failure
end
result_code() 点击切换源代码

根据运行结果返回“.”、“F”或“E”。

# File minitest-5.25.4/lib/minitest.rb, line 610
def result_code
  self.failure and self.failure.result_code or "."
end
skipped?() 点击切换源代码

此运行是否被跳过?

# File minitest-5.25.4/lib/minitest.rb, line 617
def skipped?
  self.failure and Skip === self.failure
end