Module: RSpec2
- Defined in:
- lib/nyan_cat_formatter/rspec2.rb
Instance Method Summary collapse
- #dump_failures ⇒ Object
- #dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object
- #example_failed(example) ⇒ Object
- #example_passed(example) ⇒ Object
- #example_pending(example) ⇒ Object
- #instafail ⇒ Object
- #start(example_count) ⇒ Object
- #start_dump ⇒ Object
Instance Method Details
#dump_failures ⇒ Object
33 34 35 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 33 def dump_failures nil end |
#dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 37 def dump_summary(duration, example_count, failure_count, pending_count) NyanCatMusicFormatter.new(NyanCatFormatter).kill_music if NyanCatMusicFormatter dump_profile if profile_examples? && failure_count == 0 summary = "\nYou've Nyaned for #{format_duration(duration)}\n".split(//).map { |c| rainbowify(c) } output.puts summary.join output.puts colorise_summary(summary_line(example_count, failure_count, pending_count)) if respond_to?(:dump_commands_to_rerun_failed_examples) dump_commands_to_rerun_failed_examples end end |
#example_failed(example) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 22 def example_failed(example) super(example) @failure_count +=1 instafail.example_failed(example) tick FAIL end |
#example_passed(example) ⇒ Object
11 12 13 14 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 11 def example_passed(example) super(example) tick PASS end |
#example_pending(example) ⇒ Object
16 17 18 19 20 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 16 def example_pending(example) super(example) @pending_count +=1 tick PENDING end |
#instafail ⇒ Object
48 49 50 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 48 def instafail @instafail ||= RSpec::Instafail.new(output) end |
#start(example_count) ⇒ Object
5 6 7 8 9 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 5 def start(example_count) super(example_count) @current = @color_index = @passing_count = 0 @example_results = [] end |
#start_dump ⇒ Object
29 30 31 |
# File 'lib/nyan_cat_formatter/rspec2.rb', line 29 def start_dump @current = @example_count end |