cuke-pack/lib/cucumber/cleanup_formatter.rb

26 lines
535 B
Ruby

require 'cucumber/formatter/ansicolor'
module Cucumber
class CleanupFormatter
include Cucumber::Formatter::ANSIColor
def initialize(step_mother, path_or_io, options)
@step_mother = step_mother
end
def after_features(features)
defs = @step_mother.unmatched_step_definitions
if !defs.empty?
$stdout.puts yellow("The following steps are unused:")
$stdout.puts
defs.each do |step|
$stdout.puts yellow(step.file_colon_line)
end
end
end
end
end