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

Testing - 테스트 가능한 코드 쓰기

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

전체 프로그램을
여러 줄의 코드가 있는
하나의 거대한 파일로 작성하는 것 보다

여러 개의 작은 모듈로 작성해야
조립된 전체를 테스트한 경우보다
더 철저하게 테스트할 수 있다.

테스트 가능한 코드란 모듈식 코드를
깔끔하게 작성하는 것을 말한다.

좀더 테스트 가능한 코드로 짜려면

비즈니스 로직(business logic) 과 앱 state
(Redux, Mobx, Recoil)


으로 부터 View(React components)와 분리하는 거다.

이래야 react components와
의존성이 없어져서 비지니스 로직 테스트가 가능 해진다. 

 

뭐 이론적으로는 ...

모든 로직과 데이터 component로부터 분리가 가능하다.
이렇게 해야 component들이 rendering 전용이 된다.

 

state들은 모두 componet에 의존성이 없어야 한다.

앱에 모든 React component는 비지니스 로직이 없이 구동할거다.

728x90
반응형

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

Testing - 단위 테스트  (0) 2023.02.06
Testing - 테스트 쓰기  (0) 2023.02.06
Testing - 정적 분석  (0) 2023.02.06
Testing  (0) 2023.02.06
Developer Tools  (0) 2023.01.31