Úvod do testování v Pythonu
Alexander Levin
Data Scientist
Jednotka – nejmenší testovatelná část kódu.
$$
Unit testing – metoda testování softwaru.
$$
Testovací případ – sada vstupů a očekávaných výstupů jednotky.
Unit testy – základ pro testování „většího celku" softwaru.
Případy použití:
Postup krok za krokem:
Testovaná jednotka:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Testovací případy:
sum0number – vrátí 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 ověřující, že jednotka funguje správně.
Testovací případ – vstupy a výstupy popisující konkrétní část problému.
Případy použití:
Definování testovacích případů – vyžaduje kreativitu.
Úvod do testování v Pythonu