겉바속촉

[PYTHON] 파이썬_테스트 케이스 실행해보기 본문

IT 일기 (상반기)/PYTHON

[PYTHON] 파이썬_테스트 케이스 실행해보기

겉바속촉 2021. 1. 5. 11:27
728x90
반응형

 

안녕하세요

겉바속촉입니다

!^^!

 

 

!!파이썬 시작하기!!

 

 

 

 

 

이번에는

테스트 케이스를 실행할 수 있는 방법들을

살펴보려고 합니다

 

아무래도 지난 번 포스팅 중에서

새로운 함수 디자인 부분을 보신 후에 보는 것이 좋겠쥬?

 

 

 

 

2021/01/04 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_지역변수, 새로운 함수 디자인

 

[PYTHON] 파이썬_지역변수, 새로운 함수 디자인

안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 임시 저장 공간으로 지역 변수 사용 지역 변수 함수를 호출할 때마다 생성 함수가 반환될 때 제거 지역 변수의 유효 범위 : 변수가 정의된 행

2-juhyun-2.tistory.com

 

 

 

 

 


 

 

 

 

doctest

 

 

함수를 정의할 때 명시한 테스트 케이스를 이용코드 검증

 

 

방법1) 쉘에서 doctest 임포트 후 실행

# 함수를 정의할 때 테스트 케이스를 명시

# >>> 함수명(파라미터)

# 기대값_정상치         ⇒ 함수의 실행결과로 예상되는 값

def days_difference(day1: int, day2: int) -> int:

    '''

     day1과 day2 간 날짜수 차이를 반환한다.

     이때 day1과 day2는 (그해의 몇 번째 날인지 가리키는) 1에서 365 사이의 값이다.



    >>> days_difference(200, 224)

    24

    >>> days_difference(50, 50)

    0

    >>> days_difference(100, 99)

    -1

    '''



    return day2 - day1

 

 

 

 

 

방법2) doctest 모듈 추가

 

# doctest 모듈 추가
import doctest

# 함수를 정의할 때 테스트 케이스를 명시
# >>> 함수명(파라미터)	
# 기대값_정상치         	⇒ 함수의 실행결과로 예상되는 값
def days_difference(day1: int, day2: int) -> int:
    '''
     day1과 day2 간 날짜수 차이를 반환한다.
     이때 day1과 day2는 (그해의 몇 번째 날인지 가리키는) 1에서 365 사이의 값이다.

    >>> days_difference(200, 224)
    24
    >>> days_difference(50, 50)
    0
    >>> days_difference(100, 99)
    -1
    '''

    return day2 - day1


# 테스트 
doctest.testmod()

 

 

 

 

 

방법3) 쉘에서 명령어로 실행

 

python .\days_difference.py -v	

 

728x90
반응형