Class: LearnLab::Test::Parsers::Rspec
- Inherits:
-
Object
- Object
- LearnLab::Test::Parsers::Rspec
- Defined in:
- lib/learn_lab/test/parsers/rspec.rb
Overview
Parse RSpec 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) ⇒ Rspec
constructor
A new instance of Rspec.
- #passing_count ⇒ Object
- #pending_count ⇒ Object
Constructor Details
#initialize(output) ⇒ Rspec
Returns a new instance of Rspec.
11 12 13 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 11 def initialize(output) @output = output end |
Instance Attribute Details
#output ⇒ Object (readonly)
Returns the value of attribute output.
9 10 11 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 9 def output @output end |
Instance Method Details
#duration ⇒ Object
19 20 21 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 19 def duration output ? output[:summary][:duration] : 0 end |
#example_count ⇒ Object
23 24 25 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 23 def example_count output ? output[:summary][:example_count] : 1 end |
#failure_count ⇒ Object
35 36 37 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 35 def failure_count output ? output[:summary][:failure_count] : 1 end |
#framework ⇒ Object
15 16 17 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 15 def framework 'rspec' end |
#passing_count ⇒ Object
27 28 29 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 27 def passing_count example_count - failure_count - pending_count end |
#pending_count ⇒ Object
31 32 33 |
# File 'lib/learn_lab/test/parsers/rspec.rb', line 31 def pending_count output ? output[:summary][:pending_count] : 0 end |