Python 測試入門
Alexander Levin
Data Scientist
Unit(單元)-可測試的最小可運作部分。
$$
Unit testing(單元測試)-一種軟體測試方法。
$$
Test case(測試案例)-一組單元輸入與預期輸出。
Unit tests(單元測試)-是檢驗軟體「全貌」的基礎。
適用情境:
流程:
待測單元:
# 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
Unit test(單元測試)-用來確認單元是否如預期運作的測試。
Test case(測試案例)-以輸入與輸出摘要問題的一個面向。
適用情境:
定義測試案例-需要創意。
Python 測試入門