Section3 기초 예제
제출 양식 테스트 작성하기
활용한 페이지는 Next.js의 회원가입 페이지
플랜 타입 중 Personal Project를 클릭하고 Your Name에 한 글자 이상을 입력하면 제출 버튼이 활성화되는 것을 테스트
https://vercel.com/signup 페이지에서 테스트 실행 중
Plan Type 옵션이 선택됨 (I'm working on personal projects)
Your Name 필드에 'a'가 입력됨
Playwright 테스트 코드 분석
test.describe('sign-in', () => {
test.describe('validation', () => {
test('If select plan type and fill name, submit enabled', async ({ page }) => {
const startUrl = 'https://vercel.com/signup';
await page.goto(startUrl); // URL 이동 (901ms)
await page.getByText("I'm working on personal projects").click(); // 버튼 클릭 (77ms)
await page.getByLabel('Your Name').fill('a'); // 이름 입력 (19ms)
await expect(
page.getByRole('button', { name: 'Continue' })
).toBeEnabled(); // "Continue" 버튼 활성화 확인 (18ms)
});
});
});
해석
회원가입 페이지(https://vercel.com/signup)로 이동
"I'm working on personal projects" 버튼 클릭
"Your Name" 필드에 'a' 입력
"Continue" 버튼이 활성화되는지 확인
'인프런 강의 노트' 카테고리의 다른 글
[인프런] Playwright 기초 - 기초적인 활용법과 핵심 원리 (0) | 2025.03.31 |
---|---|
[인프런] Playwright 기초 - 기초적인 활용법과 핵심 원리 (0) | 2025.03.31 |
[인프런] Playwright 기초 - 버튼 클릭 테스트 작성하기 (0) | 2025.03.31 |
[인프런] Playwright 기초 - 네비게이션 테스트 작성하기 (0) | 2025.03.31 |
[인프런] Playwright 기초 - 기초적인 활용법과 핵심 원리 (0) | 2025.03.31 |