TDD란 테스트 주도 개발로 테스트를 먼저 짜두어 틀을 잡고, 실제 코드를 해당 테스트들이 통과하도록 기능을 구현하는 개발 방법을 의미한다. 파이썬에서 TDD를 어떻게 적용할 수 있는지 알아보자.
파이썬에서 기본적으로 제공하는 라이브러리로, 테스트 코드를 쉽게 작성할 수 있도록 도와주는 역할을 한다.
사용법
unittest 모듈을 import 한다.
테스트를 수행할 임의의 클래스를 정의하고, unittest.TestCase 를 상속한다.
실제 테스트할 메서드를 정의한다. (테스트 메서드는 메서드 명이 test로 시작해야만 한다.)
test 메서드 내에서 self.assertEquals 와 같은 테스트 메서드들을 활용하여 테스트 코드를 작성한다.
unittest.main() 을 호출하여 테스트 메서드들을 실행시킨다.