Module: Ace
- Defined in:
- lib/ace/test_support/coverage.rb,
lib/ace/test_support.rb,
lib/ace/test_support/version.rb,
lib/ace/test_support/cli_helpers.rb,
lib/ace/test_support/test_helper.rb,
lib/ace/test_support/base_test_case.rb,
lib/ace/test_support/config_helpers.rb,
lib/ace/test_support/test_environment.rb,
lib/ace/test_support/subprocess_runner.rb,
lib/ace/test_support/fixtures/git_mocks.rb,
lib/ace/test_support/fixtures/http_mocks.rb,
lib/ace/test_support/performance_helpers.rb,
lib/ace/test_support/sandbox_package_copy.rb,
lib/ace/test_support/fixtures/bundle_mocks.rb,
lib/ace/test_support/fixtures/prompt_helpers.rb,
lib/ace/test_support/fixtures/test_runner_mocks.rb
Overview
Standardized SimpleCov configuration for ACE gems
This module provides consistent coverage configuration across all ace-* gems, following the ATOM architecture pattern for grouping.
Usage in gem test_helper.rb:
require 'ace/test_support/coverage'
Ace::TestSupport::Coverage.start('ace-mygem')
Configuration via environment variables:
COVERAGE=1 - Enable coverage reporting
COVERAGE_MIN=90 - Set minimum coverage threshold (default: 90)
COVERAGE_HTML=1 - Generate HTML report (default: true)
COVERAGE_JSON=1 - Generate JSON report for CI
Defined Under Namespace
Modules: TestSupport