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