# 런타임
NODE_ENV=test
PORT=5050
# DB (Docker 컨테이너 포트와 맞추세요)
DATABASE_URL=postgresql://test:test@localhost:5433/moving_test?schema=public
# JWT (verifyAccessToken/verifyRefreshToken에서 사용)
JWT_SECRET_KEY=test-access-secret
JWT_REFRESH_SECRET_KEY=test-refresh-secret
# CORS (필요 시)
ALLOWED_ORIGINS=http://localhost:3000,<http://localhost:3001>
postgresql://USER:PASSWORD@HOST:PORT/DB_NAME?schema=public
# 방법 1
DOTENV_CONFIG_PATH=.env.test NODE_ENV=test npx jest --runInBand
# 방법 2
npx dotenv -e .env.test -- jest --runInBand
# (혹시 5432로 뜨면 아래 코드로 해보세요)
npx dotenv -e .env.test --override -- npx jest --runInBand
2) Docker로 Postgres 띄우기
docker run --name moving-test-db \\
-e POSTGRES_USER=test -e POSTGRES_PASSWORD=test -e POSTGRES_DB=moving_test \\
-p 5433:5432 -d postgres:16
docker ps
docker logs moving-test-db | tail -n 50
docker start moving-test-db
docker stop moving-test-db
docker rm -f moving-test-db
npx dotenv -e .env.test -- prisma migrate deploy --schema=src/db/prisma/schema.prisma
npx dotenv -e .env.test -- prisma db seed --schema=src/db/prisma/schema.prisma