E2E Generator Conventions
- Alef CLI (
alef e2e generate) reads JSON fixtures → generates runnable test suites per language - E2E generation is configured in
alef.toml[e2e]section with call configurations and language overrides - Output: e2e/{language}/ directories, each a self-contained test project
- Fixtures: JSON under fixtures/ by category (smoke, chat, streaming, error-handling, etc.)
- Each fixture has unique snake_case id, loaded recursively, sorted by (category, id)
- Run
task e2e:generateto regenerate,task e2e:testto verify - Never hand-edit generated files — modify fixtures or
alef.tomlinstead