본문 바로가기
모바일 APP/React-Native

Testing

by 살길바라냐 2023. 2. 6.

공식문서

 

왜?! 테스팅이 필요한가?

 

기존 코드베이스 확장은 작은 에러들과 
엔드(edge)단에 원치않은 큰 실패로 이어질 수 있다.

또한 버그는 사용자의 안좋은 경험과,
궁극적으로 사업성을 잃어 버릴 수 도 있다. 

취약한 프로그래밍을 예방 하는
여러 방법 중에 하나는
배포전에 테스트를 하는 것이다. 

 

참조 : react native 공식 홈페이지

 

사람은 누구나 실수를 한다 
그래서 테스트팅은 오류를 발견하고
코드가 제대로 작동하는지 확인하는 데
도움을 주기 때문에  중요하다.

또한 새로운 기능을 추가 하거나, 
기존 코드를 리팩토링(refactoring) 하거나
프로젝트에 중요한 의존성(dependencies)들을 업그레이드(upgrade) 할때

코드의 안전성을 보증한다. 

 

1. 정적 분석 (Static Analysis)

2. 테스트 할 수 있는 코드 쓰기 (Writing Testable Code)

3. 쓰기 테스트 (Writing Tests)

4. 단위 테스트 (Unit Tests)

5. 통합 테스트 (Integration Tests)

6. 컴포넌트 테스트 (Component Tests)

7. E2E 테스트 (End-to-End Tests)

 

요약

 

많은 방법들이 있어서 
당장에 결정 하기 어려울 수 있으나,

한번 이런 테스트를 배우고 적용하면
좀더 멋진  React Native 앱을 만들수 있을거라
확신한다.

그래서 뭐해 지금 당장 해보지 않고!?

728x90
반응형

'모바일 APP > React-Native' 카테고리의 다른 글

Testing - 테스트 가능한 코드 쓰기  (0) 2023.02.06
Testing - 정적 분석  (0) 2023.02.06
Developer Tools  (0) 2023.01.31
Debugging  (0) 2023.01.31
Husky 설정  (0) 2022.09.14