Sha256: b9b0ddcd6ceec7930385ddab85bb67e94ffb4cde4bfb39514048898af0fa5d9c
Contents?: true
Size: 537 Bytes
Versions: 45
Compression:
Stored size: 537 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)) end puts "Features: #{listener.features}" puts "Scenarios: #{listener.scenarios}" puts "Steps: #{listener.steps}" end end end end
Version data entries
45 entries across 45 versions & 1 rubygems