Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/Programmation/Python : tester son code automatiquement avec pytest
💻ProgrammationVidéo

Python : tester son code automatiquement avec pytest

Écrire des tests automatiques en Python avec pytest : fonctions test_, assert, tester une exception avec pytest.raises, lancer les tests et lire le rapport d'échec.

9 octobre 20261 min de lecture
#programmation#python#tests#pytest
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Écrire
  • Lancer

Écrire

# test_prix.py
import pytest
from prix import prix_ttc

def test_tva_par_defaut():
    assert prix_ttc(100) == 120

def test_prix_negatif():
    with pytest.raises(ValueError):
        prix_ttc(-5)

@pytest.mark.parametrize("ht, ttc", [(0, 0), (10, 12), (99.99, 119.99)])
def test_plusieurs(ht, ttc):
    assert prix_ttc(ht) == ttc

Lancer

pip install pytest
python -m pytest -q          # tous les tests
python -m pytest -k negatif  # filtrer par nom
python -m pytest -x          # s'arrêter au premier échec

Nombres décimaux : pytest.approx(0.3). VS Code : onglet Tests (fiole). Lancer les tests à chaque push : GitHub Actions.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).