class PrettyFace::Formatter::ReportScenario

Attributes

duration[RW]
file_colon_line[RW]
image_id[RW]
image_label[RW]
images[RW]
name[RW]
status[RW]
steps[RW]

Public Class Methods

new(scenario) click to toggle source
# File lib/pretty_face/formatter/report.rb, line 179
def initialize(scenario)
  @steps = []
  @start = Time.now
  @images = []
end

Public Instance Methods

has_images?() click to toggle source
# File lib/pretty_face/formatter/report.rb, line 197
def has_images?
  not images.empty?
end
populate(scenario) click to toggle source
# File lib/pretty_face/formatter/report.rb, line 185
def populate(scenario)
  @duration = Time.now - @start
  if scenario.instance_of? Cucumber::Ast::Scenario
    @name = scenario.name
    @file_colon_line = scenario.file_colon_line
  elsif scenario.instance_of? Cucumber::Ast::OutlineTable::ExampleRow
    @name = scenario.scenario_outline.name
    @file_colon_line = scenario.backtrace_line
  end
  @status = scenario.status
end