class Cucumber::TableRowPrinter
Public Instance Methods
after()
click to toggle source
# File lib/cucumber/formatter/legacy_api/adapter.rb, line 848 def after return if @done @child.after if @child node.values.each do |value| formatter.before_table_cell(value) formatter.table_cell_value(value, @status || :skipped) formatter.after_table_cell(value) end @after_step_hook_result.send_output_to(formatter) if @after_step_hook_result after_hook_results.send_output_to(formatter) formatter.after_table_row(legacy_table_row) @after_step_hook_result.describe_exception_to(formatter) if @after_step_hook_result after_hook_results.describe_exception_to(formatter) @done = true self end
before()
click to toggle source
# File lib/cucumber/formatter/legacy_api/adapter.rb, line 833 def before before_hook_results.accept(formatter) Ast::Comments.new(node.comments).accept(formatter) formatter.before_table_row(node) self end
step_invocation(step_invocation, source)
click to toggle source
# File lib/cucumber/formatter/legacy_api/adapter.rb, line 840 def step_invocation(step_invocation, source) result = source.step_result step_invocation.messages.each { |message| formatter.puts(message) } step_invocation.embeddings.each { |embedding| embedding.send_to_formatter(formatter) } @failed_step = step_invocation if result.status == :failed @status = step_invocation.status unless already_failed? end
Private Instance Methods
already_failed?()
click to toggle source
# File lib/cucumber/formatter/legacy_api/adapter.rb, line 867 def already_failed? @status == :failed || @status == :undefined || @status == :pending end