class Minitest::Result
这以一种干净的方式表示测试结果,可以将其通过网络进行序列化传输。测试可以对测试实例执行任何操作,并可能创建导致 Marshal.dump 崩溃的条件。通过使用 Result.from(a_test)
,您可以合理地确信测试结果可以被序列化。
属性
klass[RW]
测试结果的类名。
source_location[RW]
测试方法的位置。
公共类方法
from(runnable) 点击以切换源代码
从 Runnable 实例创建一个新的测试结果。
# File minitest-5.25.4/lib/minitest.rb, line 655 def self.from runnable o = runnable r = self.new o.name r.klass = o.class.name r.assertions = o.assertions r.failures = o.failures.dup r.time = o.time r.metadata = o.metadata if o.metadata? r.source_location = o.method(o.name).source_location rescue ["unknown", -1] r end