[drf | test] Build a Backend REST API - 32

Hyeseong·2021년 3월 8일
0

Add Test For Listing Ingredients🐟

ingredient를 리스트로 뿌려줄 API를 만들기 위해서 test코드를 작성할게요.

test_ingredients🦝

from ... import ...🐶

recipe/tests/test_ingredients 경로를 만들고 파일 역시 만들도록 할게요.

우선 필요한 것들을 임포트부터 할게요.
아직 IngredientSerializer를 만들지는 않았지만 일단 작성해둘게요.

PublicIngredientsApiTests🦊

global scope에 reverse()메서드를 이용해서 리스트 API URL을 만들었어요.

해당 URL에 인증 없이 접속하면 401오류가 뜨도록 test_login_required 메서드 역시 작성했습니다.

PrivateIngredientsApiTests🙊

Public 클래스의 setUp메서드안에서 유저생성과 인증을 하지 않았지만 이번 Private클래스에는 반대로 유저생성과 인증을 했을 경우를 테스트하기 위한 소스코드를 짤거에요.

로그인 한 유저가 정상적으로 get요청을 INGREDIENTS_URL에 했을 경우 HTTP_200_OK를 출력하게 할거에요.

추가로 3줄 더 작성할게요.

test 🐱‍👤

아래와 같이 예상되는 오류가 떠야해요.
시리얼라이저 임포트가 안된다는 오류가 뜨면되요.

profile
어제보다 오늘 그리고 오늘 보다 내일...

0개의 댓글