Class: Rails::TestUnitReporter
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
          Minitest::StatisticsReporter
         | |
| Instance Chain: 
          self,
          Minitest::StatisticsReporter
         | |
| Inherits: | Minitest::StatisticsReporter 
 | 
| Defined in: | railties/lib/rails/test_unit/reporter.rb | 
Constant Summary
- 
    COLOR_BY_RESULT_CODE =
    
 # File 'railties/lib/rails/test_unit/reporter.rb', line 96{ "." => codes[:green], "E" => codes[:red], "F" => codes[:red], "S" => codes[:yellow] }
Class Attribute Summary
Instance Attribute Summary
Instance Method Summary
Class Attribute Details
.app_root (rw)
[ GitHub ]# File 'railties/lib/rails/test_unit/reporter.rb', line 8
class_attribute :app_root
    .app_root?  ⇒ Boolean  (rw)
  
  [ GitHub ]
# File 'railties/lib/rails/test_unit/reporter.rb', line 8
class_attribute :app_root
.executable (rw)
[ GitHub ]# File 'railties/lib/rails/test_unit/reporter.rb', line 9
class_attribute :executable, default: "rails test"
    .executable?  ⇒ Boolean  (rw)
  
  [ GitHub ]
# File 'railties/lib/rails/test_unit/reporter.rb', line 9
class_attribute :executable, default: "rails test"
Instance Attribute Details
#app_root= (rw)
[ GitHub ]# File 'railties/lib/rails/test_unit/reporter.rb', line 8
class_attribute :app_root
    #app_root?  ⇒ Boolean  (rw)
  
  [ GitHub ]
# File 'railties/lib/rails/test_unit/reporter.rb', line 8
class_attribute :app_root
#executable (rw)
[ GitHub ]# File 'railties/lib/rails/test_unit/reporter.rb', line 9
class_attribute :executable, default: "rails test"
    #executable?  ⇒ Boolean  (rw)
  
  [ GitHub ]
# File 'railties/lib/rails/test_unit/reporter.rb', line 9
class_attribute :executable, default: "rails test"
Instance Method Details
#filtered_results
[ GitHub ]# File 'railties/lib/rails/test_unit/reporter.rb', line 46
def filtered_results if [:verbose] results else results.reject(&:skipped?) end end
#record(result)
[ GitHub ]# 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)
[ GitHub ]# File 'railties/lib/rails/test_unit/reporter.rb', line 54
def relative_path_for(file) file.sub(/^#{app_root}\/?/, "") end
#report
[ GitHub ]# 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