Introductie tot testen in Python
Alexander Levin
Data Scientist
Feature
Features
Featuretesten
Units:
Features:
Featuretesten helpt:
De scope is ruimer dan units:
Andersom:
Setup en featurecode definiëren:
# 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
Code testen:
# Featuretest-functie
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]
Featuretesten: testmethode om het gedrag van een specifieke feature te verifiëren.
Features zijn ruimer dan units:
Featuretesten helpt te borgen dat gebruikers krijgen wat ze verwachten.
Voor featuretests maak je testcases.
De sleutel tot goede featuretests: begrijp de features in het systeem.
Introductie tot testen in Python