반응형
python에서 코드 테스트 진행하기
* unittest 초기 개발 가이드
- 파이썬에서 unittest는 내장 모듈이라 다른 라이브러리 설치 없이 사용할 수 있습니다.
import unittest #단순 import만 해주면 됩니다.
- unittest.TestCase 클래스를 상속하는 테스트 클래스를 만듭니다.
class Mytest(unittest.TestCase): # unittest.Testcase를 상속받는다
- 해당 클래스 네 test_로 시작하는 메소드 생성
def test_something(self):
- 테스트 메소드에서 테스트 할 코드 작성 후 결과값을 assert를 통해서 확인한다.
참고로 테스트 결과를 확인 하는 assert는 다양한 메소드가 존재한다.
def test_something(self):
pass
- 테스트 클래스가 완성되었으면, python -m unittest를 호출하여 테스트를 실행시킨다
* 간단한 코드 사용 예시 및 설명
import unittest
class Mytest(unittest.TestCase):
def test_something(self):
print("something happended")
위와 같이 처리 결과를 확인 할 수 있습니다.
(사실 테스트에 별 내용이 없었죠?)
* 앞으로의 계획
unittest와 django 를 결합해서 django 서버에서 만들어진 코드를 unittest를 통해서 테스트하고 발생 할 수 있는 문제점을 미리 파악할 수 있는 테스트코드를 만들어 보려고 합니다.
공부하면서 하는 파이썬 포스팅 시작합니다.
반응형
'컴퓨터 프로그래밍 > React.js' 카테고리의 다른 글
Django web application Test - Unittest , 프로그램 테스트의 의의 (0) | 2020.10.25 |
---|