AI가 Playwright 테스트를 추측하게 하지 말고 Context7 MCP를 사용하세요

발행: (2026년 5월 24일 AM 06:08 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

문제

Swiftcart QA 자동화 프로젝트를 진행하면서 AI 에이전트에게 간단한 질문을 했습니다.
“지식 컷오프 날짜가 언제인가요?”
그 답변은: 2024년 4월.

Playwright는 빠르게 변합니다. 새로운 로케이터 패턴, MCP 워크플로, 테스트 러너 업데이트, 그리고 베스트 프랙티스가 모델 학습 시점 이후에도 계속 바뀔 수 있기 때문입니다.

Context7 MCP는 AI 코딩 어시스턴트를 위한 문서 서버입니다.
모델이 오래된 학습 데이터만으로 답변하는 대신, Context7을 통해 에이전트가 최신 라이브러리 문서를 가져올 수 있습니다.

내 작업 흐름에서는 다음과 같이 사용했습니다.

  • Cursor
  • Playwright
  • Context7 MCP
  • Playwright MCP
  • Swiftcart 데모 앱

AI는 테스트를 빠르게 생성할 수 있지만, 다음과 같은 문제도 발생할 수 있습니다.

  • 오래된 문법을 제안
  • 존재하지 않는 API를 환상(halucinate)
  • 깨지기 쉬운 로케이터 생성
  • 최신 Playwright 베스트 프랙티스를 놓침
  • 통과는 하지만 올바른 것을 테스트하지 않는 테스트 생성

Context7은 Playwright를 아는 것을 대체하지 않습니다. AI에게 더 나은 컨텍스트를 제공할 뿐입니다.

프로젝트에 아래와 같은 파일을 만들었습니다.

.vscode/mcp.json

{
  "servers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    }
  }
}

확인

Context7 MCP를 명시적으로 사용합니다.
다음과 같은 도구가 보이면 좋은 신호입니다.

context7: resolve-library-id
Swiftcart 앱

Playwright MCP가 실제 페이지를 검사

Context7 MCP가 최신 Playwright 문서 제공

Cursor가 첫 번째 테스트 초안을 생성

내가 로케이터와 어설션을 검토

최종 테스트가 Playwright CLI로 실행
0 조회
Back to Blog

관련 글

더 보기 »

내 스킬

프로젝트를 위한 AI 지시문을 만들고, 설치하고, 관리하세요 — 코딩이 필요 없습니다. CREATE 이름을 정하고, 카테고리를 선택하고, 원하는 것을 설명하세요 — 마법사가 자동으로 구성합니다.