Úvod do testování v Pythonu
Alexander Levin
Data Scientist
Funkce
Funkce
Testování funkcí
Jednotky:
Funkce:
Testování funkcí pomáhá:
Rozsah je širší než u jednotek:
Naopak:
Nastavení a definice kódu funkce:
# 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
Testovací kód:
# Feature test function
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]
Testování funkcí – metoda testování softwaru, která ověřuje chování konkrétní funkce.
Funkce jsou širší než jednotky:
Testování funkcí zajišťuje, že uživatelé dostanou přesně to, co očekávají.
Vytváření testů funkcí vyžaduje definování testovacích případů.
Klíč k návrhu testů funkcí – pochopit, co jsou funkce v daném systému.
Úvod do testování v Pythonu