Class: RSpec::Pride
- Inherits:
-
Core::Formatters::BaseTextFormatter
- Object
- Core::Formatters::BaseTextFormatter
- RSpec::Pride
- Defined in:
- lib/rspec/pride.rb
Constant Summary collapse
- ESC =
stolen from minitest/pride
"\e["
- NND =
"#{ESC}0m"
Instance Method Summary collapse
- #dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object
- #example_failed(example) ⇒ Object
- #example_passed(example) ⇒ Object
- #example_pending(example) ⇒ Object
-
#initialize(io) ⇒ Pride
constructor
A new instance of Pride.
Constructor Details
#initialize(io) ⇒ Pride
Returns a new instance of Pride.
10 11 12 13 14 15 16 |
# File 'lib/rspec/pride.rb', line 10 def initialize io super initialize_colors @index = 0 @size = @colors.size output.print "\n" end |
Instance Method Details
#dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/rspec/pride.rb', line 32 def dump_summary duration, example_count, failure_count, pending_count dump_profile if profile_examples? && failure_count == 0 icing = 'Fabulous tests'.split(//).map { |x| rainbow x }.join output.print "\n\n#{icing} in #{duration} seconds\n" + "#{example_count} examples, #{failure_count} failures, #{pending_count} pending\n\n" end |
#example_failed(example) ⇒ Object
22 23 24 25 |
# File 'lib/rspec/pride.rb', line 22 def example_failed example super output.print failure end |
#example_passed(example) ⇒ Object
18 19 20 |
# File 'lib/rspec/pride.rb', line 18 def example_passed example output.print pass end |
#example_pending(example) ⇒ Object
27 28 29 30 |
# File 'lib/rspec/pride.rb', line 27 def example_pending example super output.print pending end |