Module: MiniTest::Context

Defined in:
lib/minitest/context/version.rb,
lib/minitest/context.rb

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.define(name, &block)

This method returns an undefined value.

Defines a context.

Examples:

MiniTest::Context.define(:example) do
  before { puts "Hello, world!" }
end

Parameters:

  • name (Symbol)

    The name of the context to define.

  • block (Proc)

    Evaluated in a subclass of MiniTest::Spec through Spec.inherit_context.

Raises:

  • (ArgumentError)

    Raises an ArgumentError if block is missing.



33
34
35
36
# File 'lib/minitest/context.rb', line 33

def define name, &block
  raise ArgumentError, "Block expected." unless block_given?
  list[name] << block
end