Introducere în testarea în Python
Alexander Levin
Data Scientist
Funcționalitate
Funcționalitățile
Testarea funcționalităților
Unități:
Funcționalități:
Testarea funcționalităților ajută:
Domeniul este mai larg decât unitățile:
Invers:
Configurare și definirea codului de funcționalitate:
# 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
Cod de testare:
# 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]
Testarea funcționalităților - metodă de testare software, permite verificarea comportamentului unei funcționalități specifice.
Funcționalitățile sunt mai largi decât unitățile:
Testarea funcționalităților ajută la a garanta că utilizatorii primesc exact ce se așteaptă.
Pentru a crea teste de funcționalitate trebuie definite cazuri de test.
Cheia proiectării testelor de funcționalitate - înțelegerea funcționalităților din sistem.
Introducere în testarea în Python