Python 测试入门
Alexander Levin
Data Scientist
单元:可被测试的最小工作部分。
$$
单元测试:一种软件测试方法。
$$
测试用例:一组单元输入及其期望输出。
单元测试:为测试软件"全局图景"打基础。
适用场景:
步骤:
待测单元:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
测试用例:
sum0number 的列表——应返回该 number# Test Case 1: regular array
def test_regular():
assert sum_of_arr([1, 2, 3]) == 6
assert sum_of_arr([100, 150]) == 250
# Test Case 2: empty list
def test_empty():
assert sum_of_arr([]) == 0
# Test Case 3: one number
def test_one_number():
assert sum_of_arr([10]) == 10
assert sum_of_arr([0]) == 0
单元测试:验证单个单元按预期工作。
测试用例:概括问题某一部分的输入与输出。
适用场景:
定义测试用例:需要创造力。
Python 测试入门