End-to-end test plugin for fledge — exercises every command and reports pass/fail status.
fledge plugin install CorvidLabs/fledge-plugin-e2efledge e2eRuns from the root of any git repo with a GitHub remote. The test harness:
- Scaffolds a temporary project to test
init,spec,run, andlanecommands - Tests non-destructive commands against the current repo (issues, prs, checks, changelog, metrics, deps)
- Skips destructive operations (work start/pr/finish, publish, plugin install/remove)
- Skips AI-powered commands unless
ANTHROPIC_API_KEYorOPENAI_API_KEYis set
| Variable | Default | Description |
|---|---|---|
FLEDGE_BIN |
fledge |
Path to the fledge binary |
E2E_TEMPLATE |
rust-cli |
Template to use for init tests |
ANTHROPIC_API_KEY |
— | Enables AI command tests (review, ask) |
OPENAI_API_KEY |
— | Alternative AI key |
Prints a formatted report with pass/fail/skip counts and per-test timing:
╔══════════════════════════════════════════════════════════════╗
║ fledge e2e test report ║
╠══════════════════════════════════════════════════════════════╣
║ Total: 44 tests | 12s elapsed ║
║ Pass: 36 | Fail: 0 | Skip: 8 ║
╠══════════════════════════════════════════════════════════════╣
║ ... ║
╚══════════════════════════════════════════════════════════════╝
Exits with code 1 if any tests fail.
MIT