class MouseMelon::Tools::SpecStepsReport

Attributes

feature[R]
result[R]

Public Class Methods

new(feature, formatter = nil) click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 7
def initialize(feature, formatter = nil)
  @feature = feature
  feature_steps = feature_parser.parse(feature)
  defined_steps = definition_parser.parse(feature)
  @result = SpecStepsResult.new(feature_steps, defined_steps)
  @formatter = formatter || BasicReportFormatter.new
end

Public Instance Methods

definition_parser() click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 19
def definition_parser
  StepDefinitionsParser.new
end
feature_parser() click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 15
def feature_parser
  FeatureStepsParser.new
end
report() click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 23
def report
  @formatter.format(self.result)
end
Also aliased as: to_s
to_s()
Alias for: report