模块 Minitest::Spec::DSL::InstanceMethods

Rdoc… 你为什么这么蠢?

公共实例方法

_(value = nil, &block) 点击切换源代码

接收一个值或一个代码块,并返回一个值单子,该值单子具有所有 Expectations 方法。

_(1 + 1).must_equal 2

对于代码块

_ { 1 + "1" }.must_raise TypeError

这种基于期望的测试方法比直接的期望方法(在 Object 上)更可取,因为它存储了其测试上下文,绕过了我们对线程局部变量的笨拙使用。

注意:在某些时候,Object 上的方法将被弃用,然后被删除。

为了您的审美愉悦,它还被别名为 valueexpect

     _(1 + 1).must_equal 2
 value(1 + 1).must_equal 2
expect(1 + 1).must_equal 2
# File minitest-5.25.4/lib/minitest/spec.rb, line 323
def _ value = nil, &block
  Minitest::Expectation.new block || value, self
end
也别名为:value, expect
expect(value = nil, &block)
别名为:_
value(value = nil, &block)
别名为:_