Python 테스트 입문
Alexander Levin
Data Scientist
단위 - 테스트 가능한 가장 작은 작동 단위.
$$
단위 테스트 - 소프트웨어 테스트 방법.
$$
테스트 케이스 - 단위 입력과 기대 출력의 모음.
단위 테스트 - 소프트웨어의 "큰 그림"을 테스트하는 토대.
사용 시점:
단계별:
테스트할 단위:
# 원소의 합을 구하는 함수
def sum_of_arr(array:list) -> int:
return sum(array)
테스트 케이스:
sum을 반환0 반환number를 포함 - 그 number 반환# Test Case 1: regular array
def test_regular():
assert sum_of_arr([1, 2, 3]) == 6
assert sum_of_arr([100, 150]) == 250
# Test Case 2: empty list
def test_empty():
assert sum_of_arr([]) == 0
# Test Case 3: one number
def test_one_number():
assert sum_of_arr([10]) == 10
assert sum_of_arr([0]) == 0
단위 테스트 - 단위가 기대대로 동작하는지 확인하는 테스트.
테스트 케이스 - 특정 문제 조각의 입력과 출력 요약.
사용 시점:
테스트 케이스 정의 - 창의성이 필요함.
Python 테스트 입문