Class: Rails::TestUnitReporter
- Inherits:
-
Minitest::StatisticsReporter
- Object
- Minitest::StatisticsReporter
- Rails::TestUnitReporter
- Defined in:
- railties/lib/rails/test_unit/reporter.rb
Instance Method Summary collapse
-
#aggregated_results ⇒ Object
:nodoc:.
- #filtered_results ⇒ Object
- #record(result) ⇒ Object
- #relative_path_for(file) ⇒ Object
- #report ⇒ Object
Instance Method Details
#aggregated_results ⇒ Object
:nodoc:
42 43 44 |
# File 'railties/lib/rails/test_unit/reporter.rb', line 42 def aggregated_results # :nodoc: filtered_results.map { |result| format_rerun_snippet(result) }.join "\n" end |
#filtered_results ⇒ Object
46 47 48 49 50 51 52 |
# File 'railties/lib/rails/test_unit/reporter.rb', line 46 def filtered_results if [:verbose] results else results.reject(&:skipped?) end end |
#record(result) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'railties/lib/rails/test_unit/reporter.rb', line 11 def record(result) super if [:verbose] io.puts color_output(format_line(result), by: result) else io.print color_output(result.result_code, by: result) end if output_inline? && result.failure && (!result.skipped? || [:verbose]) io.puts io.puts io.puts color_output(result, by: result) io.puts io.puts format_rerun_snippet(result) io.puts end if fail_fast? && result.failure && !result.skipped? raise Interrupt end end |
#relative_path_for(file) ⇒ Object
54 55 56 57 58 59 60 |
# File 'railties/lib/rails/test_unit/reporter.rb', line 54 def relative_path_for(file) if app_root file.sub(/^#{app_root}\/?/, "") else file end end |
#report ⇒ Object
34 35 36 37 38 39 40 |
# File 'railties/lib/rails/test_unit/reporter.rb', line 34 def report return if output_inline? || filtered_results.empty? io.puts io.puts "Failed tests:" io.puts io.puts aggregated_results end |