반응형
왜?! 테스팅이 필요한가?
기존 코드베이스 확장은 작은 에러들과
엔드(edge)단에 원치않은 큰 실패로 이어질 수 있다.
또한 버그는 사용자의 안좋은 경험과,
궁극적으로 사업성을 잃어 버릴 수 도 있다.
취약한 프로그래밍을 예방 하는
여러 방법 중에 하나는
배포전에 테스트를 하는 것이다.
사람은 누구나 실수를 한다
그래서 테스트팅은 오류를 발견하고
코드가 제대로 작동하는지 확인하는 데
도움을 주기 때문에 중요하다.
또한 새로운 기능을 추가 하거나,
기존 코드를 리팩토링(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 |