class Webspicy::Tester::Reporter::Summary
Attributes
assertions_count[R]
counterexamples_count[R]
errors_count[R]
examples_count[R]
failures_count[R]
spec_file_errors_count[R]
spec_files_count[R]
Public Class Methods
new(*args, &bl)
click to toggle source
Calls superclass method
Webspicy::Tester::Reporter::new
# File lib/webspicy/tester/reporter/summary.rb, line 6 def initialize(*args, &bl) super @spec_files_count = 0 @examples_count = 0 @counterexamples_count = 0 @assertions_count = 0 # @spec_file_errors_count = 0 @errors_count = 0 @failures_count = 0 end
Public Instance Methods
before_spec_file()
click to toggle source
# File lib/webspicy/tester/reporter/summary.rb, line 21 def before_spec_file @spec_files_count += 1 end
report()
click to toggle source
# File lib/webspicy/tester/reporter/summary.rb, line 40 def report msg = "#{plural('spec file', spec_files_count)}, "\ "#{plural('example', examples_count)}, "\ "#{plural('counterexample', counterexamples_count)}\n"\ "#{plural('assertion', assertions_count)}, "\ "#{plural('error', errors_count)}, "\ "#{plural('failure', failures_count)}" if success? msg = colorize_success(msg, config) else msg = colorize_error(msg, config) end io.puts(msg) io.puts io.flush end
spec_file_error(e)
click to toggle source
# File lib/webspicy/tester/reporter/summary.rb, line 25 def spec_file_error(e) @spec_file_errors_count += 1 end
success?()
click to toggle source
# File lib/webspicy/tester/reporter/summary.rb, line 61 def success? total_error_count == 0 end
test_case_done()
click to toggle source
# File lib/webspicy/tester/reporter/summary.rb, line 29 def test_case_done if tester.test_case.counterexample? @counterexamples_count += 1 else @examples_count += 1 end @assertions_count += tester.result.assertions_count @errors_count += tester.result.errors_count @failures_count += tester.result.failures_count end
total_error_count()
click to toggle source
# File lib/webspicy/tester/reporter/summary.rb, line 57 def total_error_count @spec_file_errors_count + @errors_count + @failures_count end