snutt-ev-web

스누티티 강의평 웹뷰



Setup

yarn berry

docs

yarn dlx @yarnpkg/sdks vscode

환경 변수

루트 디렉토리의 .env.local에 아래와 같이 세팅한다.

# server endpoints
SERVER_SIDE_CORE_API_URL=https://snutt-api-dev.wafflestudio.com
SERVER_SIDE_EV_API_URL=https://snutt-api-dev.wafflestudio.com/ev-service
NEXT_PUBLIC_CORE_API_URL=https://snutt-api-dev.wafflestudio.com
NEXT_PUBLIC_EV_API_URL=https://snutt-api-dev.wafflestudio.com/ev-service

# enable/disable react-query devtools
NEXT_PUBLIC_REACT_QUERY_DEVTOOL=true

# app env (local / dev / prod / test)
NEXT_PUBLIC_APP_ENV=local

# bundle analyze (true / false)
ANALYZE=false

인증

사용하려는 브라우저의 cookie 에 아래 값들을 세팅해준다.

x-access-apikey
x-access-token



Deployments



Package Manager

yarn berry P'n'P 를 이용하고 있습니다. (zero-install)



Testing

e2e test

playwright 를 이용하고 있습니다.

root directory 의 e2e 폴더 아래에 페이지별로 e2e 테스트코드를 *.spec.ts 파일에 작성합니다.

yarn test:e2e

첫 실행일 경우 playwright 가 요구하는 브라우저 preset 을 설치해야 합니다.

npx playwright@{package.json에 명시된 버전} install

unit test

jest 를 이용하고 있습니다.

yarn test:unit