src/Context.php
public function describe($label, $block) {
    return $this->_tests[] = new Context($label, $block, $this->_indent . '  ', $this);
  }
public function describe($label, $block) {
    return $this->_tests[] = new Context($label, $block, $this->_indent . '  ', $this);
  }
public function describe ( $ label , $ block ) { return $ this -> _tests [ ] = new Context ( $ label , $ block , $ this -> _indent . '  ' , $ this ) ; }
Creates a new subcontext.

Usually this is used to group together tests on a sub-feature such as a method of
a class.

@param $label A string label of what is being described.
@param $block An anonymous function that performs all the specifying and testing
for this subcontext.  It should take one parameter, which will be this Context
instance that can perform all
the mojo that a Context does (describe, it, etc.).
Creates a new subcontext .