[drf | recipe test] Build a Backend REST API - 39

Add tests for retrieving recipe detail

recipe의 디테일을 만들어 볼게요.

test_recipe_api

from ... import ...

Ingredient 클래스를 임포트 할 게요.

...
from core.models import Recipe, Tag, Ingredient
...

sample_tag(), sample_ingredient(), detail_url()

recipe 객체에 tag와 ingredient를 맵핑 해주려면 객체 생성을 해줄 함수가 필요한데요. 그 녀석을 global scope에 정의해둘게요. 그럼 어디서든 마음껏 불러 낼수 있겠조?

detail_url() 함수 Vs RECIPES_URL 변수
HTTP URL 주소가 들어가며 이정표 역할을 하는데요. 차이점은 args 키워드 인자가 들어가는지 안들어가는지가 키 포인뚜!에요.

test_view_recipe_detail()

상세 페이지에 대한 테스트 소스코드에요.

테스트 돌려보기

성공!

좋은 웹페이지 즐겨찾기