Class: LearnLab::Test::Parsers::Mocha
- Inherits:
-
Object
- Object
- LearnLab::Test::Parsers::Mocha
- Defined in:
- lib/learn_lab/test/parsers/mocha.rb
Overview
Parse Mocha test result output
Instance Attribute Summary collapse
-
#output ⇒ Object
readonly
Returns the value of attribute output.
Instance Method Summary collapse
- #duration ⇒ Object
- #example_count ⇒ Object
- #failure_count ⇒ Object
- #framework ⇒ Object
-
#initialize(output) ⇒ Mocha
constructor
A new instance of Mocha.
- #passing_count ⇒ Object
- #pending_count ⇒ Object
Constructor Details
permalink #initialize(output) ⇒ Mocha
Returns a new instance of Mocha.
11 12 13 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 11 def initialize(output) @output = output end |
Instance Attribute Details
permalink #output ⇒ Object (readonly)
Returns the value of attribute output.
9 10 11 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 9 def output @output end |
Instance Method Details
permalink #duration ⇒ Object
[View source]
19 20 21 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 19 def duration output ? output[:stats][:duration] : 0 end |
permalink #example_count ⇒ Object
[View source]
23 24 25 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 23 def example_count output ? output[:stats][:tests] : 1 end |
permalink #failure_count ⇒ Object
[View source]
35 36 37 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 35 def failure_count output ? output[:stats][:failures] : 1 end |
permalink #framework ⇒ Object
[View source]
15 16 17 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 15 def framework 'mocha' end |
permalink #passing_count ⇒ Object
[View source]
27 28 29 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 27 def passing_count output ? output[:stats][:passes] : 0 end |
permalink #pending_count ⇒ Object
[View source]
31 32 33 |
# File 'lib/learn_lab/test/parsers/mocha.rb', line 31 def pending_count output ? output[:stats][:pending] : 0 end |