Wprowadzenie do testowania w Pythonie
Alexander Levin
Data Scientist
Jednostka - najmniejszy testowalny element oprogramowania.
$$
Testowanie jednostkowe - metoda testowania oprogramowania.
$$
Przypadek testowy - zestaw danych wejściowych i oczekiwanych wyników.
Testy jednostkowe - stanowią podstawę testowania „szerszego obrazu" oprogramowania.
Zastosowania:
Krok po kroku:
Testowana jednostka:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Przypadki testowe:
sum0number – powinien zwrócić 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
Test jednostkowy - sprawdza, czy jednostka działa poprawnie.
Przypadek testowy - dane wejściowe i wyjściowe opisujące fragment problemu.
Zastosowania:
Definiowanie przypadków testowych - wymaga kreatywności.
Wprowadzenie do testowania w Pythonie