React 컴포넌트 테스트
React 컴포넌트 테스트
CRA 테스트 샘플
// React 테스팅 라이브러리에서 render, screen 모듈 추출
import { render, screen } from '@testing-library/react'
// 테스팅 할 컴포넌트 로드
import App from './App';
// 테스트 케이스
test(
'renders learn react link' /* React 학습 링크를 렌더링합니다. */,
() => {
// App 컴포넌트를 렌더링
render(<App />)
// 'learn react' 문자 값이 매칭되는 요소를 찾아 linkElement에 할당합니다.
const linkElement = screen.getByText(/learn react/i)
// jest-dom의 어설션(assertions)을 사용해 linkElement가
// 문서 안에 포함되어 있는지 확인합니다.
expect(linkElement).toBeInTheDocument()
}
)컴포넌트 프레임 생성
테스트 케이스 작성
테스트 수행

컴포넌트 로직 작성

스크린 디버깅


Last updated