Walkthrough: Login UI with Playwright TDD
성공적으로 Playwright TDD 워크플로우를 따라 로그인 UI를 구현했습니다.
구현 결과
1단계: Red (테스트 실패)
tests/login.spec.ts
를 작성하고 실행했습니다.
UI가 구현되지 않은 상태였으므로 테스트가 정상적으로 실패했습니다.
2단계: Green (최소한의 구현)
src/App.js
에 가장 기본적인 <form>과 상태 관리를 구현했습니다.
결과: 3 passed (chromium, firefox, webkit)
3단계: Refactor (디자인 개선)
App.css
에 Glassmorphism 디자인을 적용하고,
App.js
의 구조를 고도화했습니다.
확인: 디자인 변경 후에도 테스트가 문제없이 모두 통과하는 것을 확인했습니다.
주요 변경 사항
Login Test
사용자 입력, 버튼 클릭, 성공 메시지 노출 여부를 검증합니다.
UI Style
현대적인 다크 모드와 애니메이션이 적용된 스타일 시트입니다.
Workflow
향후 지속적으로 사용할 수 있는 TDD 워크플로우 문서입니다.
테스트 실행 결과
Running 3 tests using 3 workers
3 passed (15.9s)변화의 시작은 당길수록 좋다