반응형
앞에서 테스트 가능한 코드 형태로 만들었다면
이제는 실제로 테스트 코드를 써볼때다.
React Native는 기본적으로 Jest 테스팅 프레임워크를
탑재 하고 있다.
유닛테스트 방법
it('given a date in the past, colorForDueDate() returns red', () => {
expect(colorForDueDate('2000-10-20')).toBe('red');
});
테스트 설명은 it 함수안에 string으로 써준다.
테스트 설명을 명확하게 쓰도록 한다.
1. Given : 어떤 이전 조건
2. When : 테스팅 함수를 실행하기 위한 어떤 행동
3. Then : 기대하는 산출물
describe 함수는 jest에서 제공하는 테스트 구조화를 도와주는 함수이다.
하나의 함수안에 모든 테스트들이 속하도록 그룹핑 해주는 역할을 한다.
object 테스팅 하려면 beforeEach 또는 beforeAll 이 있다.
좀더 알고 싶다면 Jest api reference 이 링크 참조
728x90
'모바일 APP > React-Native' 카테고리의 다른 글
Testing - 통합 테스트 (0) | 2023.02.06 |
---|---|
Testing - 단위 테스트 (0) | 2023.02.06 |
Testing - 테스트 가능한 코드 쓰기 (0) | 2023.02.06 |
Testing - 정적 분석 (0) | 2023.02.06 |
Testing (0) | 2023.02.06 |