[Django DRF] Buld DRF
빌드 DRF
DRF 공문 공문에 나와있는 튜토리얼 참고
pip install djangorestframework
settings.py
INSTALLED_APPS = [ ... 'rest_framework', ]
TDD
개발 관련 글들을 보면 TDD 가 많이나오는데 주로 스프링에서 이야기를 많이한다. 하지만 파이썬에서도 TDD(Test Driven Development)가 가능하다.
바로 pytest pytest 공문
근데 pytest-django 도 존재한다. pytest-django 공문
뭐가 다른 걸까?
pytest는 모듈화가 되어있어 추가기능을 위해 다른 패키지등을 추가 할 수 있다.
pip install pytest
pip install pytest-django
라이브러리를 설치한 후
root 폴더에 pytest.ini
를 만들어준다.
[pytest]
DJANGO_SETTINGS_MODULE = drfcommerce.settings.local
python_files = test_*.py
DJANGO_SETTINGS_MODULE
은 설정 모듈 경로다.
현재 모듈화로 local.py로 분리해놔서 그 경로로 설정해놨다.
그 밑은 테스트 파일을 지정하는 설정으로
test_*.py
는 test_ 뒤에 오는 모든 이름을 의미한다.
또한 테스트를 저장할 폴더를 프로젝트 루트에 생성하면 관리하기 쉬워진다
test_example.py
def test_example():
assert 1 == 1
pytest-django 를 설치하기 전에는 pass는 뜨지만 warning이 발생한다. pytest는 pandas 부터 아주 폭 넓게 사용된다. pytest-django 라이브러리를 설치하면 장고에 맞게 돌아간다.
댓글남기기