Introduktion till testning i Python
Alexander Levin
Data Scientist
Enhet – den minsta testbara delen av koden.
$$
Enhetstestning – en metod för mjukvarutestning.
$$
Testfall – en uppsättning indata och förväntade utdata för en enhet.
Enhetstester – utgör grunden för att testa "helheten" i ett program.
Användningsfall:
Steg för steg:
Enhet att testa:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Testfall:
sum0number – ska returnera det 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
Enhetstest – ett test som verifierar att en enhet fungerar som förväntat.
Testfall – indata och utdata som sammanfattar ett specifikt delproblem.
Användningsfall:
Definiera testfall – kräver kreativitet.
Introduktion till testning i Python