Вступ до тестування в Python
Alexander Levin
Data Scientist
Модуль — найменша робоча частина, яку можна протестувати.
$$
Модульне тестування — метод тестування ПЗ.
$$
Тест-кейс — набір вхідних даних модуля та очікуваних результатів.
Модульні тести — основа для перевірки «загальної картини» роботи ПЗ.
Коли застосовувати:
Покроково:
Модуль для тестування:
# 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
Модульний тест — тест, що перевіряє, чи працює модуль як очікується.
Тест-кейс — вхідні та вихідні дані, що узагальнюють конкретний аспект задачі.
Коли застосовувати:
Формулювання тест-кейсів вимагає творчості.
Вступ до тестування в Python