Python 测试入门
Alexander Levin
Data Scientist
功能(Feature)
功能(Features)
功能测试(Feature testing)
单元:
功能:
功能测试有助于:
范围比单元更广:
反之亦然:
设置并定义功能代码:
# 设置
import pandas as pd
import pytest
df = pd.read_csv('laptops.csv')
# 过滤功能
def filter_data_by_manuf(df, manufacturer_name):
filtered_df = df\
[df["Manufacturer"] == manufacturer_name]
return filtered_df
测试代码:
# 功能测试函数
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 测试入门