class Guard::Konacha::Formatter
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/guard/konacha/formatter.rb, line 5 def initialize super($stdout) end
Public Instance Methods
any?()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 22 def any? @examples.any? end
dump_failures()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 15 def dump_failures; end
dump_pending()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 16 def dump_pending; end
dump_summary(duration, example_count, failure_count, pending_count)
click to toggle source
# File lib/guard/konacha/formatter.rb, line 14 def dump_summary(duration, example_count, failure_count, pending_count); end
reset()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 9 def reset io.puts "" @examples = [] end
success?()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 18 def success? failed_examples.empty? end
summary_line()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 39 def summary_line "#{examples.size} examples, #{failed_examples.size} failed, #{pending_examples.size} pending" end
write_summary()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 26 def write_summary #don't write a summary if no tests have been run return if not any? io.puts "" io.puts [ failed_examples_message, pending_examples_message ].reject(&:empty?).join("\n\n") io.puts "" io.puts summary_line end
Private Instance Methods
failed_examples()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 47 def failed_examples @examples.select(&:failed?).select(&:exception) end
failed_examples_message()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 55 def failed_examples_message failed_examples.map { |e| failure_message(e) }.join("\n\n") end
failure_message(example)
click to toggle source
Calls superclass method
# File lib/guard/konacha/formatter.rb, line 59 def failure_message(example) " \xE2\x9C\x96 ".red + "#{example.metadata['path']}\n" + super end
pending_examples()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 51 def pending_examples @examples.select(&:pending?) end
pending_examples_message()
click to toggle source
# File lib/guard/konacha/formatter.rb, line 63 def pending_examples_message pending_examples.map { |e| pending_message(e) }.join("\n\n") end
pending_message(example)
click to toggle source
Calls superclass method
# File lib/guard/konacha/formatter.rb, line 67 def pending_message(example) " \xE2\x97\x8B ".yellow + "#{example.metadata['path']}\n" + super end