Module: AeTestCoverage
- Defined in:
- lib/ae_test_coverage.rb,
lib/ae_test_coverage/version.rb,
lib/ae_test_coverage/test_coverage_methods.rb,
lib/ae_test_coverage/collectors/webpacker/helpers.rb,
lib/ae_test_coverage/collectors/ruby_coverage_collector.rb,
lib/ae_test_coverage/collectors/sprockets_asset_collector.rb,
lib/ae_test_coverage/collectors/action_view/asset_tag_helper.rb,
lib/ae_test_coverage/collectors/active_record/model_collector.rb,
lib/ae_test_coverage/collectors/action_view/asset_tag_collector.rb,
lib/ae_test_coverage/collectors/active_record/model_file_finder.rb,
lib/ae_test_coverage/collectors/active_record/association_helper.rb,
lib/ae_test_coverage/collectors/webpacker/webpacker_app_collector.rb,
lib/ae_test_coverage/collectors/active_record/association_collector.rb,
lib/ae_test_coverage/collectors/active_record/attribute_reader_helper.rb,
lib/ae_test_coverage/collectors/active_record/attribute_writer_helper.rb,
lib/ae_test_coverage/collectors/action_view/rendered_template_collector.rb,
lib/ae_test_coverage/collectors/active_record/attribute_reader_collector.rb,
lib/ae_test_coverage/collectors/active_record/attribute_writer_collector.rb
Defined Under Namespace
Modules: Collectors, TestCoverageMethods
Classes: Config
Constant Summary
collapse
- VERSION =
'2.0.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.coverage_collectors ⇒ Object
Returns the value of attribute coverage_collectors.
46
47
48
|
# File 'lib/ae_test_coverage.rb', line 46
def coverage_collectors
@coverage_collectors
end
|
.single_test_coverage_enabled ⇒ Object
Returns the value of attribute single_test_coverage_enabled.
46
47
48
|
# File 'lib/ae_test_coverage.rb', line 46
def single_test_coverage_enabled
@single_test_coverage_enabled
end
|
Class Method Details
.config ⇒ Object
53
54
55
|
# File 'lib/ae_test_coverage.rb', line 53
def config
@config ||= Config.new
end
|
48
49
50
51
|
# File 'lib/ae_test_coverage.rb', line 48
def configure
@config ||= Config.new
yield @config
end
|
.enabled? ⇒ Boolean
78
79
80
|
# File 'lib/ae_test_coverage.rb', line 78
def enabled?
AeTestCoverage.config.enable_check.call
end
|
.exclude_file?(file) ⇒ Boolean
74
75
76
|
# File 'lib/ae_test_coverage.rb', line 74
def exclude_file?(file)
AeTestCoverage.config.file_exclusion_check.call(file)
end
|
.initialize_collectors ⇒ Object
57
58
59
60
61
62
63
64
|
# File 'lib/ae_test_coverage.rb', line 57
def initialize_collectors
if enabled?
@coverage_collectors = {}
config.enabled_collector_classes.each do |coverage_collector_class|
coverage_collectors[coverage_collector_class] = coverage_collector_class.new
end
end
end
|
.start_coverage ⇒ Object
66
67
68
69
70
71
72
|
# File 'lib/ae_test_coverage.rb', line 66
def start_coverage
if self.enabled?
coverage_collectors.values.each do |coverage_collector|
coverage_collector.on_start
end
end
end
|