e2e-setup

Solid

이 팀과 앱에 맞춘 Playwright e2e 자동화를 셋업합니다. 실행 중인 앱을 프로브(인증 방식, API 표면, 스펙 존재 여부)하고, 열린 질문 대신 추천을 제시하는 인터뷰를 진행하고, playwright/ 폴더를 스캐폴드하고, 모든 결정을 playwright/AUTOMATION.md에 기록해 다른 e2e 스킬들이 읽게 합니다. 스캐폴드가 green으로 실행되기 전까지 셋업은 끝난 것이 아닙니다. 사용 시점: "e2e setup", "set up playwright", "configure test automation", "automation setup". 사용하지 않을 때: 페이지 객체 빌드 시 (/qa-e2e-pom 사용), 테스트 스크립트 작성 시 (/qa-e2e-write 사용), QABuddy 일반 설정 시 (/qa-setup 사용).

Testing & QA 9 stars 3 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
33
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /qa-e2e-setup: Playwright 자동화 셋업 이 팀의 앱을 위한 Playwright를 한 번 구성합니다. 여기서 결정된 모든 것은 `playwright/AUTOMATION.md`에 기록됩니다 -- `/qa-e2e-pom`과 `/qa-e2e-write`는 매 실행마다 다시 묻는 대신 이 파일을 읽습니다. **코드 표준:** config, fixture, 스펙을 생성하기 전에 `{{REFERENCE_PATH}}/playwright-patterns.md`를 읽으세요 -- 이 스킬의 스캐폴드가 따라야 할 결정 테이블, 템플릿, 함정이 거기 있습니다. 그 다음 프로젝트 학습 파일(프리앰블 참조) -- 이 스킬에 스코프된 active `LRN-` 항목이 그 패턴들을 오버라이드합니다. ## 제약 사항 1. **묻기 전에 프로브.** 실행 중인 앱에서 발견 가능한 것(인증 방식, API 스펙, 세션 저장 방식)은 프로브하지, 절대 묻지 않습니다. 2. **열린 질문 대신 추천.** 모든 인터뷰 단계는 프로브에서 도출한 추천을 "(Recommended)" 표시와 함께 대안과 나란히 제시합니다. 추천 없이 "어떤 인증 전략을 원하시나요?"라고 묻지 않습니다. 헤드리스: 추천이 곧 결정입니다 -- AUTOMATION.md의 **Auto-decisions** 줄에 기록합니다. 3. **모든 결정은 AUTOMATION.md에.** 기록되지 않은 결정은 나중에 다시 묻게 됩니다 -- 그것은 결함입니다. 4. **스캐폴드가 실행되어야만 셋업 완료.** `npx playwright test --list`가 exit 0이어야 하고, 생성된 스모크 스펙이 앱에 대해 통과해야 합니다. 그 전까지 상태는 DONE이 아니라 BLOCKED입니다. 5. **자격 증명은 `.env`(gitignore됨)에. 커밋되는 파일이나 채팅에는 절대 금지.** --- ## Phase 1: 입력 사용자(또는 호출 컨텍스트; 헤드리스: 환경변수 `BASE_URL`, `TEST_USER`, `TEST_PASS` 또는 `.env`)로부터 수집: - 앱 base URL (로컬 또는 pre-production) - 테스트 계정 자격 증명 + **테스트 계정이 몇 개 있는지** (병렬성 상한) - 자동화 코드를 둘 대상 레포/디렉토리 기존 셋업 확인: `playwright/AUTOMATION.md`가 있으면 보여주고 재구성-또는-유지를 묻습니다 (`/qa-setup`이 `.qabuddy.json`에 하듯이). 헤드리스: 유지 -- 절대 재구성하지 않습니다. ## Phase 2: 앱 프로브 브라우저에서 base URL을 열고, 이 순서로 기록합니다: 1. **인증 방식.** 로그인 폼이 있는가? 네트워크 트래픽을 캡처하며 테스트 계정으로 한 번 로그인합니다. 판별: - 엔드포인트 + 메서드 (예: `POST /api/auth/login`) - 세션 캐리어: `Set-Cookie`(��키 세션) vs 응답 본문의 ...

Details

Author
TimothyHan
Repository
TimothyHan/qa-buddy-skills
Created
5 months ago
Last Updated
yesterday
Language
JavaScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Testing & QA Solid

e2e-write

테스트 케이스로부터 e2e 테스트 스위트를 작성합니다: 사전 조건용 API 클라이언트, fixture, 그리고 증명된 POM 위의 의도만 담은 스펙. 로케이터를 절대 지어내지 않습니다 -- 페이지에 POM이 없으면 먼저 /qa-e2e-pom을 호출합니다. 스위트가 세 게이트(green, 다시 green(정리 증명), --repeat-each=3에서 green(플레이크 증명))와 금지 패턴 기계 린트를 통과해야 완료입니다. 사용 시점: "write e2e tests", "automate test cases", "generate the test suite", "API client for tests". 사용하지 않을 때: Playwright 셋업 시 (/qa-e2e-setup 사용), 페이지 객체 빌드/힐링 시 (/qa-e2e-pom 사용), 수동 테스트 실행 시 (/qa-qa 사용).

9 Updated yesterday
TimothyHan
Testing & QA Featured

qae2e-playwright

Playwright E2E 测试完整方法论,涵盖项目初始化、Page Object Model、认证复用、API Mock、视觉回归、多浏览器测试、CI 集成和调试技巧

559 Updated 6 days ago
echoVic
Testing & QA Solid

start

가이드 방식의 E2E QA 워크플로우. 테스트 계획, 티켓 리뷰, 테스트 케이스 생성을 순차적으로 진행하며, 각 단계가 끝나면 SDT가 검토할 수 있도록 멈춥니다. 중단된 경우 이전 지점부터 다시 시작합니다. 새 에픽의 주요 진입점입니다. Use when: "start", "begin workflow", "qa workflow", "guided qa", "new epic". Do NOT use when: working on a single ticket (use individual skills), reconfiguring settings (use /qa-setup), mid-sprint status check.

9 Updated yesterday
TimothyHan