2021/10/20 ~ 2021/10/27
pages
- userList(유저정보), userRepo(유저 레파지토리)
components
- Header, Pagination, searchInput, spinner, userItem
models
- 데이터 타입 정의
config
- globalEnv
React, react-router-dom, Typescript
"react": "^17.0.2"
리액트"react-query": "^3.27.0",
비동기 로직 다루기위한 라이브러리"styled-components": "^5.3.3",
css in js"dayjs": "^1.10.7",
Date 형식 라이브러리"shortid": "^2.2.16",
랜덤 id를 생성해주는 라이브러리"jest": "^27.3.1"
jsdom 테스트를 위한 라이브러리
이 프로젝트는 Create React App 으로 생성되었습니다.
This project was bootstrapped with Create React App.
패키지 매니저는 yarn
을 사용합니다.
프로젝트에 필요한 npm packages, node_modules 다운로드 합니다.
개발모드로 웹 환경을 시작하는 명령어로 접속주소는 http://localhost:3000(디폴트) 입니다.
빌드하는 명령어로 현재 설정되어있는 환경 변수에 따라 빌드 됩니다.
jest test 명령어로 spec.js 파일을 읽어 테스트를 진행합니다. (테스트 전 jest.config 파일을 통해 rootDir을 알맞게 설정해주세요)
jest test coverage 를 확인합니다.
- 컴포넌트 테스트(유닛)
- jest, jsdom을 사용하여 컴포넌트 유닛(UI) 테스트 코드를 작성합니다.