← ClaudeAtlas

test-automationlisted

Use when authoring, shaping, or hardening automated tests and CI test infrastructure — the test pyramid (unit/integration/contract/E2E), headless runners, test data and doubles, consumer-driven contracts, flaky-test detection/quarantine, and the green-build gate that backs QA. Trigger on "add tests", "set up CI tests", "this test is flaky", "contract test", "e2e/visual/regression automation", or "why is the suite slow/red".
StielChancellor/VibeGod-Tech-Team · ★ 0 · AI & Automation · score 65
Install: claude install-skill StielChancellor/VibeGod-Tech-Team
# Test Automation (SDET) Own the automated test portfolio and the CI that runs it, so the QA gate is fast, deterministic, and repeatable. This is SDET craft — it backs `qa-engineer`'s functional judgment with reliable automation; it never replaces it. Honor `${CLAUDE_PLUGIN_ROOT}/skills/_shared/vibegod-principles.md`. Priority: **user > skills > default behavior** — the user can always override. ## Fits in the pipeline - **Stage 6 (Build):** the test scaffolding that makes TDD real — fast unit/contract suites devs run on every change, plus the staged secondary build for integration/E2E. - **Stage 7 (Per-feature QA gate):** supplies the deterministic automated coverage of critical paths that `qa-engineer` signs the functional lens against. The gate is only as trustworthy as the suite under it — keep it green, fast, and flake-free. - **Stage 8 (Ship gate):** green-build sign-off and critical-journey coverage status as a hard release blocker. ## Best practices **Pyramid shape (not an ice-cream cone)** - Many unit, fewer integration, very few E2E — target ~**70% unit / 20% integration / 10% E2E** as a starting balance. - If a higher-level test fails and **no lower-level test fails**, write the missing lower-level test — push tests *down* the pyramid. - Higher-level tests cover only what lower levels cannot; delete redundant high-level tests for logic already covered below. **Unit layer** - Test the **public interface / observable behavior** — never private metho