# Supertester v0.6.0 - API Reference

## Modules

- [Supertester.ConcurrentHarness.Scenario](Supertester.ConcurrentHarness.Scenario.md): Struct describing a prepared concurrent scenario.
- [Supertester.ETSIsolation](Supertester.ETSIsolation.md): Per-test ETS table management for async-safe isolation.

- [Supertester.Env](Supertester.Env.md): Environment abstraction that Supertester uses to integrate with the host test runner.
- [Supertester.IsolationContext](Supertester.IsolationContext.md): Normalized representation of all resources and metadata tracked for a test.

- [Supertester.LoggerIsolation](Supertester.LoggerIsolation.md): Per-process Logger level isolation utilities for async-safe testing.

- [Supertester.TelemetryHelpers](Supertester.TelemetryHelpers.md): Async-safe telemetry testing helpers with per-test event isolation.

- Core API
  - [Supertester](Supertester.md): Supertester is an OTP-focused testing toolkit for Elixir applications.
  - [Supertester.ExUnitFoundation](Supertester.ExUnitFoundation.md): Thin ExUnit adapter that wires `Supertester.UnifiedTestFoundation` into `ExUnit.Case`.
  - [Supertester.TestableGenServer](Supertester.TestableGenServer.md): A behavior that makes GenServers testable with Supertester.
  - [Supertester.UnifiedTestFoundation](Supertester.UnifiedTestFoundation.md): Isolation runtime for OTP-heavy tests.

- Concurrency Harness
  - [Supertester.ConcurrentHarness](Supertester.ConcurrentHarness.md): Scenario-based concurrency harness for OTP processes.
  - [Supertester.MessageHarness](Supertester.MessageHarness.md): Utilities for observing messages delivered to a process during a function run.
  - [Supertester.PropertyHelpers](Supertester.PropertyHelpers.md): StreamData generators tailored for Supertester's concurrent harness.

- Telemetry &amp; Diagnostics
  - [Supertester.Telemetry](Supertester.Telemetry.md): Centralized Telemetry instrumentation for Supertester.

- OTP Testing
  - [Supertester.GenServerHelpers](Supertester.GenServerHelpers.md): Specialized helpers for GenServer testing patterns.
  - [Supertester.OTPHelpers](Supertester.OTPHelpers.md): OTP-compliant testing utilities for GenServer, Supervisor, and process management.
  - [Supertester.SupervisorHelpers](Supertester.SupervisorHelpers.md): Specialized testing utilities for supervision trees.

- Chaos Engineering
  - [Supertester.ChaosHelpers](Supertester.ChaosHelpers.md): Chaos engineering toolkit for OTP resilience testing.

- Performance Testing
  - [Supertester.PerformanceHelpers](Supertester.PerformanceHelpers.md): Performance testing and regression detection for OTP systems.

- Assertions
  - [Supertester.Assertions](Supertester.Assertions.md): Custom assertions for OTP patterns and system behavior.

