Sha256: 9a0d6dfb545b73a9f65df609d35b2aa1d432c5b0a39f72cd871a2e63785d9997
Contents?: true
Size: 499 Bytes
Versions: 69
Compression:
Stored size: 499 Bytes
Contents
require 'gherkin' require 'gherkin/tools/files' require 'gherkin/tools/stats_listener' module Gherkin module Tools class Stats < Files def run formatter = StatsFormatter.new each do |f| parser = Gherkin::Parser::Parser.new(formatter, true) parser.parse(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
69 entries across 69 versions & 1 rubygems