# ex_unit_json v0.5.0 - Table of Contents

> AI-friendly JSON test output for ExUnit.
Provides structured JSON output from mix test for use with AI editors like Claude Code.

## Pages

- [ExUnitJSON](readme.md)
- [AGENTS.md - AI Editor Guide](agents.md)

## Modules

- [ExUnitJSON](ExUnitJSON.md): AI-friendly JSON test output for ExUnit.
- [ExUnitJSON.CompactOutput](ExUnitJSON.CompactOutput.md): Compact JSONL output format for ExUnitJSON.
- [ExUnitJSON.Config](ExUnitJSON.Config.md): Centralized configuration handling for ExUnitJSON.
- [ExUnitJSON.Coverage](ExUnitJSON.Coverage.md): Coverage collection for ExUnitJSON.
- [ExUnitJSON.ErrorGroups](ExUnitJSON.ErrorGroups.md): Groups failed tests by similar error messages.
- [ExUnitJSON.Filters](ExUnitJSON.Filters.md): Test filtering logic for ExUnitJSON.
- [ExUnitJSON.Formatter](ExUnitJSON.Formatter.md): ExUnit formatter that outputs test results as JSON.
- [ExUnitJSON.JSONEncoder](ExUnitJSON.JSONEncoder.md): Encodes ExUnit test structures to JSON-serializable maps.
- [ExUnitJSON.Retry](ExUnitJSON.Retry.md): Merges a first test run with an automatic retry run to distinguish
*flaky* failures from *confirmed* ones.

## Mix Tasks

- [mix test.json](Mix.Tasks.Test.Json.md): Runs tests and outputs results as JSON.

