Class: Petitest::Subscribers::ProgressReportSubscriber

Inherits:
BaseSubscriber
  • Object
show all
Includes:
Petitest::SubscriberConcerns::OutputConcern, Petitest::SubscriberConcerns::TimeConcern
Defined in:
lib/petitest/subscribers/progress_report_subscriber.rb

Instance Attribute Summary

Attributes included from Petitest::SubscriberConcerns::TimeConcern

#finished_at, #started_at

Instance Method Summary collapse

Methods included from Petitest::SubscriberConcerns::TimeConcern

#before_running_test_cases

Methods inherited from BaseSubscriber

#after_running_test_group, #before_running_test_case, #before_running_test_cases, #before_running_test_group

Instance Method Details

#after_running_test_case(test_case) ⇒ Object

Note:

Override



12
13
14
15
16
# File 'lib/petitest/subscribers/progress_report_subscriber.rb', line 12

def after_running_test_case(test_case)
  super
  string = ::Petitest::Texts::TestCaseResultCharacterText.new(test_case: test_case).to_s
  output.print(string)
end

#after_running_test_cases(test_cases) ⇒ Object

Note:

Override



19
20
21
22
23
24
25
26
27
# File 'lib/petitest/subscribers/progress_report_subscriber.rb', line 19

def after_running_test_cases(test_cases)
  super
  string = ::Petitest::Texts::TestCasesResultText.new(
    finished_at: finished_at,
    started_at: started_at,
    test_cases: test_cases,
  ).to_s
  output.puts(string)
end