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