1.6 KiB
1.6 KiB
Ubuntu에서 테스트 실행 가이드
1. 실행 권한 부여
chmod +x run-tests.sh
2. 올바른 실행 방법
방법 1: bash로 실행 (권장)
bash run-tests.sh verbose
# 또는
./run-tests.sh verbose
방법 2: sh로 실행하려면 POSIX 호환 스크립트 사용
sh run-tests.sh verbose
3. 필요한 패키지 설치 확인
# Poetry가 설치되어 있는지 확인
poetry --version
# 의존성 설치
poetry install
# pytest와 관련 플러그인 설치 확인
poetry run pip install pytest-cov pytest-asyncio
4. 테스트 실행 예제
모든 테스트 실행
./run-tests.sh
상세 출력 모드
./run-tests.sh verbose
커버리지 포함
./run-tests.sh coverage
특정 테스트만 실행
./run-tests.sh auth # 인증 테스트만
./run-tests.sh user # 사용자 테스트만
./run-tests.sh moviemaker # MovieMaker 테스트만
./run-tests.sh social # 소셜 로그인 테스트만
./run-tests.sh video # 비디오 테스트만
5. pytest 직접 실행 (Poetry 없이)
# 가상환경 활성화 후
python -m pytest tests/ -v
6. 일반적인 문제 해결
ImportError 발생 시
# PYTHONPATH 설정
export PYTHONPATH=$PYTHONPATH:/home/jhpark/workspace/O2Sound_ver2/backend
# 또는 pytest 실행 시 직접 지정
PYTHONPATH=/home/jhpark/workspace/O2Sound_ver2/backend pytest tests/
pytest-cov가 없다는 에러
pip install pytest-cov
권한 문제
sudo chmod +x run-tests.sh