Skip to content

Django Testing TestCase #
Find similar titles

Structured data

Category
Programming

Django의 TestCase #

Django 테스트에 필요한 요소들을 모아놓은 클래스로, 파이썬 표준라이브러리에 속해있는 unittest의 subclass이다. unittest.TestCase를 상속받아서 만들어진 것으로 테스팅 클래스간의 상속관계는 다음과 같다.

Image

Hierarchy of Django unit testing classes [출처: djangoproject.com]

django.test.unittest는 unittest.TestCase와 비교하여 다음과 같은 특징을 더 가지고 있다.

  • fixture 자동로딩
  • 각 테스트를 transation으로 감쌈
  • TestClient 인스턴스가 존재함
  • Django가 가지고 있는 특이적인 assertion을 제공함 (예를 들어 redirection, form errors)

Suggested Pages #

0.0.1_20140628_0