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",
]
