From e2e-testing
agent-browser 기반 자연어 E2E 테스트 프레임워크. `.e2e/` 폴더에 마크다운 시나리오를 작성하면 agent-browser CLI로 브라우저 테스트를 자동 실행한다. auto/human 스텝 타입으로 결제 등 사람이 필요한 단계도 처리. 트리거: E2E 세팅해줘, E2E 시나리오 만들어줘, 테스트 케이스 작성해줘, E2E init. /e2e-testing:run 으로 테스트 실행, /e2e-testing:setup 으로 scaffold 생성. agent-browser CLI가 설치되어 있어야 함 (npm i -g agent-browser).
How this skill is triggered — by the user, by Claude, or both
Slash command
/e2e-testing:e2e-testingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
마크다운 시나리오 기반 자연어 E2E 테스트. `agent-browser` CLI + 서브 에이전트 병렬 실행.
마크다운 시나리오 기반 자연어 E2E 테스트. agent-browser CLI + 서브 에이전트 병렬 실행.
agent-browser CLI 설치 (npm i -g agent-browser).e2e/
├── init.md # 환경 설정 (Base URL, 로그인 절차) - git 추적 O
├── credentials.md # 테스트 계정 정보 - git 추적 X (gitignore)
├── results/ # 테스트 결과 - git 추적 X (gitignore)
│ └── {YYYY-MM-DD_HHmm}.md
└── scenarios/
├── 1-auth.md
├── 2-students.md
└── ...
파일명: {번호}-{기능명}.md
시나리오 파일 형식 상세: references/scenario-format.md 참조.
type: auto에이전트가 agent-browser로 자동 수행. 대부분의 테스트.
type: human에이전트가 수행 불가한 단계 (결제, CAPTCHA, OTP, 외부 콜백 등).
반드시 유저 행동 필드를 포함. 에이전트는 HUMAN_PENDING 기록 후 다음 auto 스텝 계속 진행.
"E2E 세팅해줘" 또는 /e2e-testing:setup 시:
.e2e/, .e2e/scenarios/, .e2e/results/ 디렉토리 생성.e2e/init.md 템플릿 생성 (환경 설정).e2e/credentials.md 템플릿 생성 (계정 정보).gitignore에 .e2e/credentials.md, .e2e/results/ 추가 확인credentials.md 직접 채우라고 안내init.md / credentials.md 템플릿: references/templates.md 참조.
"시나리오 만들어줘" 또는 "테스트 케이스 작성" 시:
작성 규칙:
{시나리오번호}.{테스트번호} (예: 2.1)type 필드 필수human 스텝은 시나리오 후반부에 배치/e2e-testing:run 시:
.e2e/init.md + .e2e/credentials.md 읽기e2e-tester 서브 에이전트 병렬 실행.e2e/results/{YYYY-MM-DD_HHmm}.md 단일 파일 저장npx claudepluginhub rungchan2/frontend-skills --plugin e2e-testingAutomates E2E web app tests using agent-browser CLI with accessibility tree snapshots and ref system for stable interactions like clicks, fills, navigation, and visual checks in bash scripts.
Runs E2E browser tests from natural language JSON files using agent-browser, with dev server support, screenshots, and visual regression. Use for UI, browser, or web app testing.
Build E2E test specs for critical user journeys — Playwright or Cypress, page objects, setup/teardown, CI config. Use when asked to "write E2E tests", "end-to-end testing", "browser tests", "UI tests", or "Playwright tests".