Vue d'ensemble
pytest 8.4, publie le 2 juin 2025, ajoute un indicateur de progression au terminal et echoue desormais les tests retournant une valeur non-None.
Fonctionnalites principales
Progression au terminal
Un indicateur de progression s'affiche pendant l'execution des tests, montrant le pourcentage d'avancement en temps reel.
python
# pytest affiche desormais la progression :
# tests/test_app.py [25%]
# tests/test_utils.py [50%]
# tests/test_api.py [100%]
def test_addition():
assert 2 + 2 == 4
def test_string():
assert 'hello'.upper() == 'HELLO'
Echec sur retour non-None
Les fonctions de test retournant une valeur non-None declenchent desormais un echec. Cela detecte les return accidentels au lieu de assert.
python
# ECHEC : retourne True au lieu d'assert
def test_wrong():
return 2 + 2 == 4 # pytest 8.4 echoue ici
# CORRECT : utiliser assert
def test_correct():
assert 2 + 2 == 4 # OK
