Skip to content

Commit

Permalink
More progress on templated output.
Browse files Browse the repository at this point in the history
  • Loading branch information
hopsoft committed Nov 15, 2014
1 parent 89ff541 commit 7d2e862
Show file tree
Hide file tree
Showing 10 changed files with 15 additions and 173 deletions.
4 changes: 1 addition & 3 deletions lib/micro_test/formatters/default_async_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
require File.join(File.dirname(__FILE__), "base_formatter")
require File.join(File.dirname(__FILE__), "default_printer")
require_relative "base_formatter"

module MicroTest
class DefaultAsyncFormatter < MicroTest::BaseFormatter
include DefaultPrinter
set_short_name "default_async"

def after_test(test)
Expand Down
26 changes: 4 additions & 22 deletions lib/micro_test/formatters/default_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,43 +1,25 @@
require_relative "base_formatter"
require_relative "default_printer"

module MicroTest
class DefaultFormatter < MicroTest::BaseFormatter
include DefaultPrinter
set_short_name "default"

def before_class(test_class)
puts
print_with_line test_class.name
print Template.new(test_class, DefaultHelper).render(:_class)
end

def after_test(test)
if test.passed?
print_test_pass test
print Template.new(test, DefaultHelper).render(:_test_pass)
else
print_test_fail test
print Template.new(test, DefaultHelper).render(:_test_fail)
end

puts
end

def after_suite(test_classes)
puts
print_line
print_totals
puts " in #{yellow duration} seconds."
print_line
puts
puts
end

private

def print_totals
totals = []
totals << green("#{passed} Passed") if passed > 0
totals << red("#{failed} Failed") if failed > 0
print totals.join(", ")
print Template.new(self, DefaultHelper).render(:suite)
end

end
Expand Down
54 changes: 0 additions & 54 deletions lib/micro_test/formatters/default_printer.rb

This file was deleted.

56 changes: 0 additions & 56 deletions lib/micro_test/formatters/doc_formatter.rb

This file was deleted.

19 changes: 0 additions & 19 deletions lib/micro_test/formatters/dots_formatter.rb

This file was deleted.

17 changes: 0 additions & 17 deletions lib/micro_test/formatters/min_formatter.rb

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<%= @context[:file_path].strip %>:<%= red @context[:line_num] %>
-------------------------------------------------------------
------------------------------------------------------------------------------
<% assert_lines(@context).each do |line| -%>
<%= send line[:color], line[:line_num].to_s.rjust(3, "0") -%>| <%= send line[:color], line[:line] -%>
<% end -%>
2 changes: 2 additions & 0 deletions lib/micro_test/formatters/views/default/_class.txt.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<%= @context.name.ljust(80, "-") %>
2 changes: 1 addition & 1 deletion lib/micro_test/formatters/views/default/_test_fail.txt.erb
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<%= send duration_color(@context.duration), @context.duration %> <%= red @context.desc %>
<%= send duration_color(@context.duration), @context.duration %> <%= red @context.desc -%>
<%= partial :_assert_fail, *@context.failed_asserts -%>
6 changes: 6 additions & 0 deletions lib/micro_test/formatters/views/default/suite.txt.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

--------------------------------------------------------------------------------
<%= green "#{@context.passed} Passed" -%>, <%= red "#{@context.failed} Failed" -%>
Finished in <%= yellow @context.duration %> seconds.
--------------------------------------------------------------------------------

0 comments on commit 7d2e862

Please sign in to comment.