Vue d'ensemble

pytest 9.0, publie le 8 novembre 2025, introduit les sous-tests natifs, la configuration TOML et un mode strict renforce.

Fonctionnalites principales

Sous-tests natifs

pytest supporte desormais nativement les sous-tests, permettant de regrouper plusieurs assertions dans un meme test sans s'arreter au premier echec.

python
def test_operations(subtests):
    cas = [(2, 3, 5), (0, 0, 0), (-1, 1, 0)]
    for a, b, attendu in cas:
        with subtests.test(a=a, b=b):
            assert a + b == attendu

Configuration TOML et mode strict

La configuration peut desormais etre ecrite en TOML natif (pytest.toml). Le mode strict rend les warnings non enregistres en erreurs par defaut.

toml
# pytest.toml
[tool.pytest.ini_options]
strict = true
markers = [
    "slow: tests lents",
]

Sources