Django 유닛 테스트 - assertion message

hyuckhoon.ko·2023년 6월 22일
0

TIL

목록 보기
56/69

1. 커스텀 메시지 작성하는 목적

API 호출 테스트를 통해 통합 테스트를 진행할 때가 있다.
개발자는 테스트 코드를 보며 응답의 상태값을 확인한다.
하지만 구체적으로 어떤 이유로 200, 405 등의 상태값을 받았는지 정보가 필요할 때가 있다.
같은 200 OK를 리턴한다고 해도 서로 다른 로직으로 인한 응답일 수도 있기 때문이다.

2. 코드 예시

	(중략)
    
    def test_유닛_테스트_1(
        self.assertEqual(
            response.status_code,
            status.HTTP_406_NOT_ACCEPTABLE,
            "ㅁㅁ 조건에서 OO이유로 인한 406 상태코드 반환",
        )

0개의 댓글