ACE - Support Test Helpers
Shared test harness and environment helpers for ACE packages.
<a href="https://rubygems.org/gems/ace-support-test-helpers"><img alt="Gem Version" src="https://img.shields.io/gem/v/ace-support-test-helpers.svg" /></a>
<a href="https://www.ruby-lang.org"><img alt="Ruby" src="https://img.shields.io/badge/Ruby-3.2+-CC342D?logo=ruby" /></a>
<a href="https://opensource.org/licenses/MIT"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a>
Works with: Claude Code, Codex CLI, OpenCode, Gemini CLI, pi-agent, and more.
ace-support-test-helpers provides reusable helpers for temporary environment setup, assertions, and integration-friendly test scaffolding so that ACE packages share consistent test patterns without duplicating boilerplate.
Use Cases
Write consistent package tests - share base test case abstractions, setup patterns, and assertions across ace-support-* and other ACE packages via common helper modules.
Build integration test flows - isolate environment variables, filesystem state, and config fixtures with reliable temporary-directory and override helpers used alongside ace-test-runner.
Improve CI stability - reduce flaky test behavior with shared deterministic helpers for directory management, configuration, and environment cleanup.
Testing Contract
This package is fast-only in the ACE testing model.
- Deterministic coverage lives under
test/fast/. - This migration does not introduce
test/feat/ortest/e2e/for this package.
Run:
ace-test ace-support-test-helpersace-test ace-support-test-helpers all
Part of ACE