본문 바로가기
💻 개발블로그/django

Django심화강의:1주차(5)(20220211)

by August.J 2022. 2. 11.

😎 테스트 만들고 실행하기

 

# 파이썬 패키지와 파일 만들기

-'tests'파이썬패키지 생성

-test_view.py 파일생성

(코드 붙여넣기할 때 tab확인, class안에 함수..)

더보기
더보기
class TestView(TestCase):

    def test_add_view(self) -> None:
        result = self.client.get("/api/add", {"a":1, "b":3})
        self.assertEqual(result.status_code, 200)
        self.assertEqual(result.json(), {"result":4})

-python manage.py test를 입력하여 터미널에서 볼 수 있다.


# Django 설정

터미널로 테스트를 실행하면 디버깅이 안되고 파이참 자체로 실행(초록색버튼)하면 에러가 발생한다.

>> 파이참 설정에서 django설정에서 해당 프로젝트 폴더로 선택하고, 다시 test_view.py에 가서 실행

파이참 자체에서 테스트를 바로 실행하고 디버깅 중단점을 확인할 수 있다.

-중단점:?


# 테스트자동화의 필요성

코드가 제대로 돌아가는지 테스트가 꼭 필요하다.

코드로 코드를 검증/테스트