# `Kinda.Testing.Isolated`
[🔗](https://github.com/beaver-lodge/kinda/blob/main/lib/kinda/testing/isolated.ex#L1)

Runs an MFA in a fresh BEAM VM.

Requests and replies use ETF over a port. Replies carry a marker so arbitrary
stdout from embedded native runtimes cannot corrupt the control channel. This
keeps tests with VM-global state parallel without sharing that state.

# `scenario`

```elixir
@type scenario() :: {module(), atom(), [term()]}
```

# `run`

```elixir
@spec run(
  scenario(),
  keyword()
) :: term()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
