Sha256: eee96ced60d3b1d2df8493bde80c95b3a220eef425c2d451e5a53e06e16cd0bd
Contents?: true
Size: 543 Bytes
Versions: 15
Compression:
Stored size: 543 Bytes
Contents
require 'gherkin' require 'gherkin/tools/files' require 'gherkin/tools/stats_listener' module Gherkin module Tools class Stats < Files def run listener = StatsListener.new each do |f| parser = Gherkin::Parser::Parser.new(listener, true) lexer = Gherkin::I18nLexer.new(parser) lexer.scan(IO.read(f), f, 0) end puts "Features: #{listener.features}" puts "Scenarios: #{listener.scenarios}" puts "Steps: #{listener.steps}" end end end end
Version data entries
15 entries across 15 versions & 1 rubygems