File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { expect , test } from '@playwright/test' ;
2+
3+ test ( '메인 페이지 렌더링 테스트' , async ( { page } ) => {
4+ await page . goto ( 'http://localhost:3000/' ) ;
5+
6+ // 상단바 렌더링
7+ await expect ( page . getByRole ( 'banner' ) ) . toBeVisible ( ) ;
8+
9+ // 회의 시작 섹션 렌더링
10+ await expect (
11+ page . getByRole ( 'heading' , { name : '새 회의 시작' } ) ,
12+ ) . toBeVisible ( ) ;
13+ await expect ( page . getByRole ( 'button' , { name : '시작하기' } ) ) . toBeVisible ( ) ;
14+
15+ // 회의 참여하기 섹션 렌더링
16+ await expect (
17+ page . getByRole ( 'heading' , { name : '회의 참여하기' } ) ,
18+ ) . toBeVisible ( ) ;
19+ await expect (
20+ page . getByRole ( 'textbox' , { name : '회의 코드 또는 링크' } ) ,
21+ ) . toBeVisible ( ) ;
22+ await expect ( page . getByRole ( 'button' , { name : '참여하기' } ) ) . toBeVisible ( ) ;
23+ } ) ;
24+
25+ test ( '비로그인 시 회의 생성 실패 테스트' , async ( { page } ) => {
26+ await page . goto ( 'http://localhost:3000/' ) ;
27+
28+ // 회의 시작하기 버튼 클릭 -> 회의 생성 실패 모달 표시
29+ await page . getByRole ( 'button' , { name : '시작하기' } ) . click ( ) ;
30+ await expect (
31+ page . getByRole ( 'heading' , { name : '회의 생성 실패' } ) ,
32+ ) . toBeVisible ( ) ;
33+ } ) ;
You can’t perform that action at this time.
0 commit comments