Class: SpecdocFormatter
- Inherits:
-
DottedFormatter
- Object
- DottedFormatter
- SpecdocFormatter
- Defined in:
- lib/extensions/mspec/mspec/runner/formatters/specdoc.rb
Instance Attribute Summary
Attributes inherited from DottedFormatter
Instance Method Summary collapse
-
#after(state) ⇒ Object
Callback for the MSpec :after event.
-
#before(state) ⇒ Object
Callback for the MSpec :before event.
-
#enter(describe) ⇒ Object
Callback for the MSpec :enter event.
-
#exception(exception) ⇒ Object
Callback for the MSpec :exception event.
- #register ⇒ Object
Methods inherited from DottedFormatter
#abort, #exception?, #failure?, #finish, #initialize, #print
Constructor Details
This class inherits a constructor from DottedFormatter
Instance Method Details
#after(state) ⇒ Object
Callback for the MSpec :after event. Prints a newline to finish the description string output.
38 39 40 |
# File 'lib/extensions/mspec/mspec/runner/formatters/specdoc.rb', line 38 def after(state) print "\n" end |
#before(state) ⇒ Object
Callback for the MSpec :before event. Prints the it
block string.
18 19 20 21 |
# File 'lib/extensions/mspec/mspec/runner/formatters/specdoc.rb', line 18 def before(state) super print "- #{state.it}" end |
#enter(describe) ⇒ Object
Callback for the MSpec :enter event. Prints the describe
block string.
12 13 14 |
# File 'lib/extensions/mspec/mspec/runner/formatters/specdoc.rb', line 12 def enter(describe) print "\n#{describe}\n" end |
#exception(exception) ⇒ Object
Callback for the MSpec :exception event. Prints either ‘ERROR - X’ or ‘FAILED - X’ where X is the sequential number of the exception raised. If there has already been an exception raised while evaluating this example, it prints another it
block description string so that each discription string has an associated ‘ERROR’ or ‘FAILED’
30 31 32 33 34 |
# File 'lib/extensions/mspec/mspec/runner/formatters/specdoc.rb', line 30 def exception(exception) print "\n- #{exception.it}" if exception? super print " (#{exception.failure? ? 'FAILED' : 'ERROR'} - #{@count})" end |