Module: TestBench::Session::Controls::Events
- Defined in:
- lib/test_bench/session/controls/events.rb,
lib/test_bench/session/controls/events/failed.rb,
lib/test_bench/session/controls/events/detailed.rb,
lib/test_bench/session/controls/events/commented.rb,
lib/test_bench/session/controls/events/event_data.rb,
lib/test_bench/session/controls/events/test_skipped.rb,
lib/test_bench/session/controls/events/test_started.rb,
lib/test_bench/session/controls/events/test_finished.rb,
lib/test_bench/session/controls/events/context_skipped.rb,
lib/test_bench/session/controls/events/context_started.rb,
lib/test_bench/session/controls/events/fixture_started.rb,
lib/test_bench/session/controls/events/context_finished.rb,
lib/test_bench/session/controls/events/fixture_finished.rb
Defined Under Namespace
Modules: Commented, ContextFinished, ContextSkipped, ContextStarted, Detailed, Failed, FixtureFinished, FixtureStarted, TestFinished, TestSkipped, TestStarted
Constant Summary
collapse
- EventData =
Telemetry::Controls::Event::EventData
Class Method Summary
collapse
Class Method Details
.each_example(random: nil, &block) ⇒ Object
25
26
27
28
29
|
# File 'lib/test_bench/session/controls/events.rb', line 25
def self.each_example(random: nil, &block)
examples = examples(random:)
examples.each(&block)
end
|
.examples(random: nil) ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/test_bench/session/controls/events.rb', line 5
def self.examples(random: nil)
random ||= false
events = []
Session::Events.each_type do |event_type|
control = Events.const_get(event_type, false)
if random
event = control.random
else
event = control.example
end
events << event
end
events
end
|