Introduction aux tests en Python
Alexander Levin
Data Scientist
Unité — plus petite partie fonctionnelle testable.
$$
Test unitaire — méthode d'essai logiciel.
$$
Cas de test — ensemble d'entrées et de sorties attendues pour une unité.
Les tests unitaires sont la base pour vérifier « la vue d'ensemble » d'un logiciel.
Cas d'usage :
Étapes :
Unité à tester :
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Cas de test :
sum0number — doit retourner ce 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 unitaire — test qui vérifie qu'une unité fonctionne comme prévu.
Cas de test — entrées et sorties qui résument un aspect précis du problème.
Cas d'usage :
Définir des cas de test demande de la créativité.
Introduction aux tests en Python