학습 sources
-인프런 존안님 리액트 테스팅 강의
-Testing Library docs https://testing-library.com/docs/queries/bylabeltext/
간단한 여행App 장바구니
1.다운로드 dependencies
2.eslint, prettier 설정
3.설정 돌아가는지 test
주문확인 테스트 코드 작성 flow
테스트 내용: 주문 확인 tick 했는지 안했는지
input
type="checkbox"
checked ={checked} 상태
checked 상태관리 onChange((e)=> setChecked(e.target.checked)}
id => confirm-checkbox
label
htmlFor ="confirm-checkbox" ?? //이거는 id와 맞춰주기
"Have you checked yoru order?"
button
체크상태가 아니면 submit 금지
type = "submit"
disabled={!checked}
좌 컴포넌트 & 우 테스트 코드 두고 작성 완료
=> 테스트 돌려본다.
FAIL!
Have yo ucheked your order 뒤에 ?가 없었다..
test passed!