Python 프로젝트 시작하기

곽형조 (KCena)·2020년 4월 22일
0

Python 프로젝트 시작하기


오랜만에 python을 이용해서 문제를 풀려고 한다. 근데 pytest를 적용해서 프로젝트를 시작하는 방법을 까먹어서 다음에 또 까먹지 않기 위해 프로젝트 시작하는 방법을 정리하려 한다.

brew, pyenv, pip, .bash_profile, virtualenv 설치 등 설정은 이미 되어 있다는 가정 하에 진행한다.
만약 아니라면 아래의 링크를 참고하자.

ahastudio/til

프로젝트 폴더 만들기

프로젝트 폴더를 만들고 python 버전을 명시한다.

mkdir my-project
cd my-project
pyenv 3.7.4 -> 이 명령을 입력하면 .python-version 파일이 만들어지며 3.7.4가 입력되어 있다.

가상 환경 venv 폴더 만들기

해당 프로젝트에서 사용할 가상 환경을 venv 폴더에 만든다.

virtualenv venv

가상 환경에 진입한다.

source venv/bin/activate

이에 따라 터미널 앞에 (venv) 가 붙는 것을 알 수 있다. 만약 가상 환경에서 나오고 싶으면 deactivate를 입력하자.

pytest 설치

테스트 코드를 작성하고 실행할 수 있도록 pytest 를 설치한다. 그리고 파일이 수정될 때마다 자동으로 실행하게 하기 위해서 pytest-watch 를 쓴다.

pip install -U pytest pytest-watch

이제 *_test.py 파일 안에 있는 모든 test_* 테스트 함수를 확인하게 된다.
실행할 때는 오히려 더 짧게 쓰고, 실행 마다 화면을 갱신하고 싶다면 -c 플래그를 설정한다.

ptw -c <file name>

0개의 댓글