class Guard::Codeception::Parser
Public Instance Methods
parse(text)
click to toggle source
# File lib/guard/codeception/parser.rb, line 5 def parse(text) { tests: _get(text, 'tests'), failures: _get(text, 'failures'), assertions: _get(text, 'assertions'), errors: _get(text, 'errors') } end
Private Instance Methods
_get(text, find)
click to toggle source
# File lib/guard/codeception/parser.rb, line 16 def _get (text, find) begin text.to_s.match(/(FAILURES!\n|OK ).*?(?<count>\d+)? ?#{find.to_s}?(: (?<count>\d+))?/i)[:count].to_i rescue NoMethodError 0 end end