Vue d'ensemble

pytest 8.1, publie le 2 mai 2024, ameliore les messages d'assertion pour un debogage plus rapide.

Fonctionnalites principales

Messages d'assertion ameliores

Les messages d'echec affichent desormais plus de contexte sur les valeurs comparees.

python
import pytest

def test_liste():
    attendu = [1, 2, 3, 4]
    obtenu = [1, 2, 5, 4]
    assert attendu == obtenu
    # E  assert [1, 2, 3, 4] == [1, 2, 5, 4]
    # E    At index 2: 3 != 5

def test_dict():
    assert {'a': 1, 'b': 2} == {'a': 1, 'b': 3}
    # E  Differing items: {'b': 2} != {'b': 3}

Sources