Introductie tot testen in Python
Alexander Levin
Data Scientist
Unit - het kleinste werkende deel dat je kunt testen.
$$
Unit testing - methode voor softwaretesten.
$$
Testcase - set met unitinvoer en verwachte uitvoer.
Unit tests - vormen de basis voor het testen van “het grotere geheel” van de software.
Gebruiksmomenten:
Stappenplan:
Te testen unit:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Testcases:
sum terug0 terugnumber - geeft dat number terug# 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 - een test die controleert of een unit werkt zoals verwacht.
Testcase - invoer en uitvoer die een deel van het probleem samenvatten.
Gebruiksmomenten:
Testcases definiëren - vraagt creativiteit.
Introductie tot testen in Python