Class: Kaisoku::Adapters::MinitestAdapter
Constant Summary
collapse
- ADAPTER_NAME =
'minitest'
Instance Attribute Summary
#configuration
Instance Method Summary
collapse
#after_fork, #before_fork, #initialize
Instance Method Details
#discover(paths = nil) ⇒ Object
11
12
13
|
# File 'lib/kaisoku/adapters/minitest.rb', line 11
def discover(paths = nil)
ruby_test_files(paths, default_dir: 'test', suffix: '_test.rb').flat_map { |file| classes_in(file) }
end
|
#entity_granularity ⇒ Object
26
27
28
|
# File 'lib/kaisoku/adapters/minitest.rb', line 26
def entity_granularity
:class
end
|
#run(entities, reporter:, &lifecycle) ⇒ Object
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/kaisoku/adapters/minitest.rb', line 15
def run(entities, reporter:, &lifecycle)
lifecycle ||= proc {}
entities.each do |entity|
started_at = monotonic_milliseconds
lifecycle.call(:entity_started, entity, {})
result = run_entity(entity)
lifecycle.call(:entity_finished, entity, result_payload(result, started_at))
end
end
|
#supports_dry_run? ⇒ Boolean
30
31
32
|
# File 'lib/kaisoku/adapters/minitest.rb', line 30
def supports_dry_run?
true
end
|