😎 Black, isort, mypy, test까지 한 번에 실행하기 (윈도우)
명령어를 따로 따로 입력하면 번거로우므로 하나의 스크립트로 묶어 실행할 수 있다.
강의에서 실습 코드가 mac과 window에서 다르다.
# test.sh 파일만들기
프로젝트 파일을 선택하고 test.sh폴더를 만들어 준다
그 안에 코드를 복사+붙여넣기 해 준다. (여기서 맥과 윈도우는 코드가 다르다.)
더보기
더보기
#!/usr/bin/env bash # 쉬뱅:리눅스를 위한 장치 어떤 파일을 사용해서 열게 될 지
# 스크립트의 명령을 실행하다가 중간에 실패하는 경우, 스크립트 중단
# pipefail은 mac에서는 쓰이지만 윈도우에서는 사용X (아래 3줄은 mac에서만 사용)
# 윈도우는 스크립트가 실패/성공 후엔 터미널이 닫힌다.
# set -euo pipefail
# export COLOR_GREEN='\e[0;32m'
# export COLOR_NC='\e[0m' # No Color
echo "Run black"
poetry run black .
echo "Run isort"
poetry run isort .
echo "Run mypy"
poetry run mypy .
echo "Run tests"
python manage.py test
echo "Done. Please check above."
sleep 9999
# test.sh 실행하기
./test.sh 입력하면 black, isort, mypy까지 한 번에 실행한다.
'💻 개발블로그 > django' 카테고리의 다른 글
Django심화강의:1주차(9)(20220213) (0) | 2022.02.13 |
---|---|
Django심화강의:1주차(8)(20220211) (0) | 2022.02.12 |
Django심화강의:1주차(6)(20220211) (0) | 2022.02.11 |
Django심화강의:1주차(5)(20220211) (0) | 2022.02.11 |
Django심화강의:1주차(4)(20220211) (0) | 2022.02.11 |