class PrettyFace::Formatter::ReportStep
Attributes
duration[RW]
error[RW]
file_colon_line[RW]
keyword[RW]
multiline_arg[RW]
name[RW]
status[RW]
table[RW]
Public Class Methods
new(step)
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 205 def initialize(step) @name = step.name @file_colon_line = step.file_colon_line unless step.instance_of? Cucumber::Ast::Background if step.respond_to? :actual_keyword @keyword = step.actual_keyword else @keyword = step.keyword end @status = step.status @multiline_arg = step.multiline_arg @error = step.exception end end
Public Instance Methods
extra_failure_content(file_colon_line)
click to toggle source
from cucumber ===================
# File lib/pretty_face/formatter/report.rb, line 239 def extra_failure_content(file_colon_line) @snippet_extractor ||= SnippetExtractor.new @snippet_extractor.snippet(file_colon_line) end
failed_with_error?()
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 220 def failed_with_error? status == :failed && !error.nil? end
file_with_error(file_colon_line)
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 232 def file_with_error(file_colon_line) @snippet_extractor ||= SnippetExtractor.new file, line = @snippet_extractor.file_name_and_line(file_colon_line) file end
has_multiline_arg?()
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 228 def has_multiline_arg? !multiline_arg.nil? && !has_table? end
has_table?()
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 224 def has_table? not table.nil? end