Testing & Contributing
View SourceDuckdbEx follows strict TDD. Port tests from duckdb-python before adding new
features.
Running Tests
mix test
mix credo --strict
mix dialyzer
Formatting
mix format
Requirements
- DuckDB CLI must be available (
DUCKDB_PATHif 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.