Skip to content

Contributing

Resources for contributors and developers working on pytest-aitest itself.

Development Setup

  1. Clone and install:

    git clone https://github.com/sbroenne/pytest-aitest.git
    cd pytest-aitest
    uv sync --all-extras
    pre-commit install
    

  2. Run checks:

    pre-commit run --all-files    # Lint, format, type check, docs build
    pytest tests/unit/ -v         # Unit tests (fast, no LLM)
    pytest tests/integration/ -v  # Integration tests (requires LLM credentials)
    

All PRs are squash merged. See CONTRIBUTING.md for the full guide.

Guides

  • Architecture — How the engine executes tests and dispatches tools
  • Report Structure — Visual components, layout behavior, and design spec