본문 바로가기

컴퓨터 프로그래밍/React.js

Unittest - 초기 세팅 및 사용 방법

반응형

python에서 코드 테스트 진행하기

* unittest 초기 개발 가이드

  1. 파이썬에서 unittest는 내장 모듈이라 다른 라이브러리 설치 없이 사용할 수 있습니다.
 import unittest #단순 import만 해주면 됩니다. 
  1. unittest.TestCase 클래스를 상속하는 테스트 클래스를 만듭니다.
class Mytest(unittest.TestCase): # unittest.Testcase를 상속받는다 
  1. 해당 클래스 네 test_로 시작하는 메소드 생성
def test_something(self):
  1. 테스트 메소드에서 테스트 할 코드 작성 후 결과값을 assert를 통해서 확인한다.
    참고로 테스트 결과를 확인 하는 assert는 다양한 메소드가 존재한다.
def test_something(self):
    pass
  1. 테스트 클래스가 완성되었으면, python -m unittest를 호출하여 테스트를 실행시킨다

* 간단한 코드 사용 예시 및 설명

import unittest


class Mytest(unittest.TestCase):
    def test_something(self):
        print("something happended")

이미지 처리 결과 

위와 같이 처리 결과를 확인 할 수 있습니다.
(사실 테스트에 별 내용이 없었죠?)

* 앞으로의 계획

unittest와 django 를 결합해서 django 서버에서 만들어진 코드를 unittest를 통해서 테스트하고 발생 할 수 있는 문제점을 미리 파악할 수 있는 테스트코드를 만들어 보려고 합니다.

공부하면서 하는 파이썬 포스팅 시작합니다.

반응형