Skip to content

ssi02014/React-Testing-Tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 React Testing Tutorial

📖 참고


📖 개념 정리 목차

  • Section 1 - 소개
    • 리액트 기본 App.test.js 파일 분석
    • Jest 단언(assert)
    • Jest DOM
    • Jest
    • TDD
    • React Testing Library(RTL)
    • 유닛 테스트 vs 기능 테스트
    • 테스트 접근성

  • Section 2 - Color Button
    • Color Button(1) - 첫 레드/그린 테스트
    • Color Button(2) - 기능(functional) 테스트(with. 클릭 이벤트)
    • Color Button(3) - 인수(Acceptance) 테스트
    • Color Button(4) - 버튼, 체크박스 초기 조건 테스트
    • Color Button(5) - 체크박스 기능 추가(퀴즈 풀이)
    • Color Button(6) - 라벨이 있는 체크박스 찾기
    • Color Button(7) - 비활성화된 버튼 회색으로 봐꾸기(퀴즈 풀이)
    • Color Button(8) - 함수 유닛(Unit)테스트
    • Color Button(9) - 스펙 변경을 통한 코드 수정
    • Color Button(10) - 유닛 테스트를 하는 경우(추가 설명)


  • Section 4 - Sundaes on Demand
    • Sundaes on Demand(1) - App 개요
    • Sundaes on Demand(2) - 스타일링 셋팅(react-bootstrap)
    • Sundaes on Demand(3) - SummaryForm 구조
    • Sundaes on Demand(4) - SummaryForm: 체크박스 활성화 버튼
    • Sundaes on Demand(5)
      • Popover Test
      • useEvent
      • screen query methods


  • Section 6 - Provider에 래핑된 컴포넌트 테스트하기
    • Provider(1) - 텍스트 입력란 채우기: 소계 테스트
    • Provider(2) - 테스트 설정에 Context 추가하기
    • Provider(3) - Provider Wrapper(CustomRender) 적용
    • Provider(4) - update toppings subtotal
    • Provider(5) - 총계(Grand total)
    • Provider(6) - act(...), Unmounted Component 에러
    • Provider(7) - 기능 테스트는 무엇을 잡아야 하나?

  • Section 7 - 최종 섹션: 주문 단계
    • 최종 섹션(1) - Happy Path Test
      • 디버깅 팁, 주요 테스트 에러와 해결책
    • 최종 섹션(2) - orderPhase 테스트 코드
    • 최종 섹션(3) - Jest Mock(모의) 함수