Class: Webspicy::Tester::Reporter

Inherits:
Object
  • Object
show all
Includes:
Support::Colorize
Defined in:
lib/webspicy/tester/reporter.rb,
lib/webspicy/tester/reporter/summary.rb,
lib/webspicy/tester/reporter/progress.rb,
lib/webspicy/tester/reporter/composite.rb,
lib/webspicy/tester/reporter/exceptions.rb,
lib/webspicy/tester/reporter/error_count.rb,
lib/webspicy/tester/reporter/file_summary.rb,
lib/webspicy/tester/reporter/documentation.rb,
lib/webspicy/tester/reporter/file_progress.rb

Defined Under Namespace

Classes: Composite, Documentation, ErrorCount, Exceptions, FileProgress, FileSummary, Progress, Summary

Constant Summary collapse

HOOKS =
[
  :before_all,
  :before_all_done,
  :before_scope,
  :scope_done,
  :before_spec_file,
  :spec_file_error,
  :spec_file_done,
  :before_specification,
  :specification_done,
  :before_service,
  :service_done,
  :before_test_case,
  :test_case_done,
  :before_each,
  :before_each_done,
  :before_instrument,
  :instrument_done,
  :before_invocation,
  :invocation_done,
  :before_assertions,
  :check_success,
  :check_failure,
  :check_error,
  :assertions_done,
  :after_each,
  :after_each_done,
  :after_all,
  :after_all_done,
  :report
]

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Support::Colorize

colorize, colorize_error, colorize_highlight, colorize_success

Constructor Details

#initialize(io = STDOUT) ⇒ Reporter

Returns a new instance of Reporter.



6
7
8
# File 'lib/webspicy/tester/reporter.rb', line 6

def initialize(io = STDOUT)
  @io = io
end

Instance Attribute Details

#ioObject (readonly)

Returns the value of attribute io.



9
10
11
# File 'lib/webspicy/tester/reporter.rb', line 9

def io
  @io
end

#testerObject (readonly)

Returns the value of attribute tester.



14
15
16
# File 'lib/webspicy/tester/reporter.rb', line 14

def tester
  @tester
end

Instance Method Details

#init(tester) ⇒ Object



11
12
13
# File 'lib/webspicy/tester/reporter.rb', line 11

def init(tester)
  @tester = tester
end