Sha256: 72e1b905ad302d74285f5bd101c4ae535ba19f0e5d73522e9ed6af122bd1c941
Contents?: true
Size: 1.02 KB
Versions: 39
Compression:
Stored size: 1.02 KB
Contents
require 'gherkin/native' # encoding: utf-8 module Gherkin module Tools class StatsListener implements 'gherkin.Listener' attr_reader :features, :scenarios, :steps def initialize @features = 0 @scenarios = 0 @steps = 0 end def location(uri) end def tag(name, line) end def comment(content, line) end def feature(keyword, name, description, line) @features += 1 end def background(keyword, name, description, line) end def scenario(keyword, name, description, line) @scenarios += 1 end def scenario_outline(keyword, name, description, line) end def examples(keyword, name, description, line) end def step(keyword, name, line) @steps += 1 end def row(row, line) end def py_string(string, line) end def syntax_error(state, event, legal_events, uri, line) end def eof end end end end
Version data entries
39 entries across 39 versions & 1 rubygems