Python 測試入門
Alexander Levin
Data Scientist
Feature
Features
Feature testing
Units:
Features:
功能測試可協助:
範圍比 unit 更廣:
反之亦然:
設定並定義功能程式碼:
# 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]
功能測試:一種軟體測試方法,用於驗證特定功能的行為。
Features 的範圍大於 units:
功能測試 有助於確保使用者獲得預期結果。
要撰寫功能測試,需要設計測試案例。
設計功能測試的關鍵:先理解該系統有哪些功能。
Python 測試入門