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
반응형