ACE - Support Test Helpers

Shared test harness and environment helpers for ACE packages. ACE Logo

Gem Version Ruby License: MIT

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/ or test/e2e/ for this package.

Run:

  • ace-test ace-support-test-helpers
  • ace-test ace-support-test-helpers all

Part of ACE