Introduktion till testning i Python
Alexander Levin
Data Scientist
Funktion
Funktioner
Funktionstestning
Enheter:
Funktioner:
Funktionstestning hjälper till:
Omfånget är bredare än enheter:
Omvänt gäller också:
Inställning och definition av funktionskod:
# 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
Testkod:
# 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]
Funktionstestning – en metod för mjukvarutestning som verifierar beteendet hos en specifik funktion.
Funktioner är bredare än enheter:
Funktionstestning hjälper till att säkerställa att användarna får exakt vad de förväntar sig.
För att skapa funktionstester behöver man utforma testfall.
Nyckeln till att designa funktionstester – att förstå vad funktionerna är i ett specifikt system.
Introduktion till testning i Python