ACE - Test Runner E2E
Agent-executed end-to-end tests with reproducible sandboxes and structured reporting.
<a href="https://rubygems.org/gems/ace-test-runner-e2e"><img alt="Gem Version" src="https://img.shields.io/gem/v/ace-test-runner-e2e.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.
Getting Started | Usage Guide | Handbook - Skills, Agents, Templates

ace-test-runner-e2e runs realistic workflow scenarios through coding agents so teams can validate behavior beyond deterministic package tests while keeping execution reproducible and isolated from the working tree.
How It Works
- Discover deterministic preflight tests from package-local
test/feat/and agent scenarios fromtest/e2e/, preserving metadata, tags, and command flows. - Execute scenarios inside reproducible sandboxes that isolate agent runs from the working tree.
- Produce structured reports that are easy to inspect, compare across runs, and feed back into triage workflows.
Use Cases
Validate real developer workflows end-to-end - use /as-e2e-run or run ace-test-e2e to confirm that instructions, tooling, and outputs behave correctly under agent execution for any package.
Run broad regression sweeps across packages - use ace-test-e2e-suite for cross-package scenario orchestration with filtering by package, tags, and prior failures.
Keep execution deterministic and reviewable - execute in sandboxes with structured outputs so results are reproducible and easy to compare across runs, complementing fast loops from ace-test-runner. Use ace-test-e2e-sh to run ad-hoc commands inside a test sandbox.
Create and maintain E2E scenarios - use /as-e2e-create to scaffold new scenarios and /as-e2e-rewrite or /as-e2e-fix to keep existing ones current as workflows evolve.
Plan E2E coverage for new features - use /as-e2e-plan-changes to map which scenarios need updates when instructions or tooling change, and /as-e2e-review to audit scenario quality.
Getting Started | Usage Guide | Handbook - Skills, Agents, Templates | Part of ACE