class PryTest::BaseFormatter
The base class for formatters. Defines the API that formatters can/should implement to control test run output.
Attributes
duration[RW]
failed[RW]
passed[RW]
Public Class Methods
inherited(subclass)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 17 def inherited(subclass) PryTest.formatters << subclass end
new()
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 30 def initialize @duration = 0 @passed = 0 @failed = 0 end
set_short_name(value)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 25 def set_short_name(value) @short_name = value end
short_name()
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 21 def short_name @short_name || name end
Public Instance Methods
after_class(test_class)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 48 def after_class(test_class) end
after_results(runner)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 51 def after_results(runner) @duration = runner.duration @passed = runner.passed @failed = runner.failed end
after_suite(test_classes)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 57 def after_suite(test_classes) end
after_test(test)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 45 def after_test(test) end
before_class(test_class)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 39 def before_class(test_class) end
before_suite(test_classes)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 36 def before_suite(test_classes) end
before_test(test)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 42 def before_test(test) end
render(template_name, template_context = nil)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 60 def render(template_name, template_context = nil) puts text_to_render(template_name, template_context) end
render_inline(template_name, template_context = nil)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 64 def render_inline(template_name, template_context = nil) print text_to_render(template_name, template_context) end
Private Instance Methods
text_to_render(template_name, template_context = nil)
click to toggle source
# File lib/pry-test/formatters/base_formatter.rb, line 70 def text_to_render(template_name, template_context = nil) Template.new(template_context || self).render_to_string(template_name) end