Class: TestProf::StackProf::Listener
- Inherits:
-
Object
- Object
- TestProf::StackProf::Listener
- Defined in:
- lib/test_prof/stack_prof/rspec.rb
Overview
Reporter for RSpec to profile specific examples with StackProf
Constant Summary collapse
- NOTIFICATIONS =
%i[ example_started example_finished ].freeze
Class Attribute Summary collapse
-
.report_name_generator ⇒ Object
Returns the value of attribute report_name_generator.
Instance Method Summary collapse
Class Attribute Details
.report_name_generator ⇒ Object
Returns the value of attribute report_name_generator.
10 11 12 |
# File 'lib/test_prof/stack_prof/rspec.rb', line 10 def report_name_generator @report_name_generator end |
Instance Method Details
#example_finished(notification) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/test_prof/stack_prof/rspec.rb', line 26 def example_finished(notification) return unless profile?(notification.example) return if notification.example.[:sprof_report] == false TestProf::StackProf.dump( self.class.report_name_generator.call(notification.example) ) end |