Вступ до тестування в Python
Alexander Levin
Data Scientist
Фіча
Фічі
Тестування фіч
Юніти:
Фічі:
Тестування фіч допомагає:
Охоплення ширше за юніти:
І навпаки:
Налаштування та визначення коду фічі:
# 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
Код тестування:
# 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]
Тестування фіч — метод тестування ПЗ, який дозволяє перевірити поведінку конкретної фічі.
Фічі ширші за юніти:
Тестування фіч допомагає гарантувати, що користувачі отримують очікуване.
Щоб створити тести фіч, потрібно підготувати тест-кейси.
Ключ до проєктування тестів фіч — розуміти, які саме фічі є в системі.
Вступ до тестування в Python