개발/Movie Battle

MovieBattle - fixture 적용

황성안 2021. 5. 23. 23:01
728x90

fixture

테스트를 할때 자동화하기 위한 것? 입니다.

이번 프로젝트의 경우 DB에 값을 넣을때 사용하기위해 fixture을 사용하였습니다

Model 을 만든 후, Model을 dump or input을 하여 json 형태로 저장한다.

저장한 json을 명령어를 통해 불러와 테스트를 진행한다.

 

moviebattle에서 진행한 방법은 먼저 app안의 fixture 폴더를 만들어 json 폴더를 넣습니다.

app의 models.py에서 json의 세부 데이터 (field)를 적어준다.

이번 moviebattle 에서는title, overview, poster_path, vote_users를 사용합니다.

이후 명령어

python manage.py migrate && loaddata [app_name]/fixtures/[file_name].json && runserver를 입력하여 실해앟빈다.

 

 

순서

  1. community 앱 내부 fixture 폴더 만들기
  2. fixture 폴더 안에 json 파일 넣기
  3. models.py에 json 파일 내부 필드와 일치시켜 주기
  4. migrate 시켜주기
728x90

'개발 > Movie Battle' 카테고리의 다른 글

Movie Battle (발표)  (2) 2021.06.14