E2e Generator Conventions

How Alef-based e2e generation works — the alef.toml [e2e] config, JSON fixtures under fixtures/, per-language output layout, fixture id/loading/sorting rules, and the regenerate/verify task commands. Load when configuring e2e generation, adding fixtures, or regenerating/running generated e2e suites.

kreuzberg-dev e3f096f 993 B Updated

File contents

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:generate to regenerate, task e2e:test to verify
  • Never hand-edit generated files — modify fixtures or alef.toml instead

kreuzberg-dev/ai-rulez/tree/main/modules/e2e-generator/skills/e2e-generator-conventions commit e3f096f95e

Frequently asked questions

npx skillmds@latest add kreuzberg-dev/e2e-generator-conventions