Python 테스트 입문
Alexander Levin
Data Scientist
기능(Feature)
기능
기능 테스트
유닛:
기능:
기능 테스트는 다음에 유용합니다:
범위는 유닛보다 넓습니다:
반대로:
설정 및 기능 코드 정의:
# Setup
import pandas as pd
import pytest
df = pd.read_csv('laptops.csv')
# Filter feature
def filter_data_by_manuf(df, manufacturer_name):
filtered_df = df\
[df["Manufacturer"] == manufacturer_name]
return filtered_df
코드 테스트:
# 기능 테스트 함수
def test_unique():
manuf_name = 'Apple'
filtered = filter_data_by_manuf(df, manuf_name)
assert filtered\
['Manufacturer'].nunique() == 1
assert filtered\
['Manufacturer'].unique() == [manuf_name]
기능 테스트: 특정 기능의 동작을 검증하는 소프트웨어 테스트 방법입니다.
기능은 유닛보다 범위가 넓습니다:
기능 테스트는 사용자가 기대한 대로 동작하는지 보장합니다.
기능 테스트를 만들려면 테스트 케이스를 설계합니다.
기능 테스트 설계의 핵심은 해당 시스템의 기능을 파악하는 것입니다.
Python 테스트 입문