模块 Minitest::Spec::DSL::InstanceMethods
Rdoc… 你为什么这么蠢?
公共实例方法
_(value = nil, &block) 点击切换源代码
接收一个值或一个代码块,并返回一个值单子,该值单子具有所有 Expectations 方法。
_(1 + 1).must_equal 2
对于代码块
_ { 1 + "1" }.must_raise TypeError
这种基于期望的测试方法比直接的期望方法(在 Object
上)更可取,因为它存储了其测试上下文,绕过了我们对线程局部变量的笨拙使用。
注意:在某些时候,Object
上的方法将被弃用,然后被删除。
为了您的审美愉悦,它还被别名为 value
和 expect
_(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