docs/guides/testing_contributing.md

# Testing & Contributing

DuckdbEx follows strict TDD. Port tests from `duckdb-python` before adding new
features.

## Running Tests

```bash
mix test
mix credo --strict
mix dialyzer
```

## Formatting

```bash
mix format
```

## Requirements

- DuckDB CLI must be available (`DUCKDB_PATH` if not on PATH).
- Ensure examples run via `examples/run_all.sh`.

## Contribution Checklist

- Add or update ExUnit tests.
- Keep docs/examples in sync with behavior.
- Avoid breaking API parity with duckdb-python unless documented.