====== Testing ====== Doc: [[https://flask.palletsprojects.com/en/2.3.x/testing/]] Doc de **PyTest** : [[https://docs.pytest.org/en/8.0.x/]] Tutorials: * [[https://testdriven.io/blog/flask-pytest/]] * [[https://circleci.com/blog/testing-flask-framework-with-pytest/]] ===== Intallation ===== pip install pytest ===== Structure ===== ./my_project /app /static ... /templates ... /tests __init__.py (fichier vide) test_articles.py test_fonctions.py test_divers.py ... __init__.py (racine de l'application) ===== Tests ===== from ..services.tools import sub_month import pytest, datetime def test_sub_month_1(): d1 = datetime.datetime(2023, 3, 15) d2 = sub_month(d1) assert d2.year == 2023 assert d2.month == 2 assert d2.day == 15 ===== Exécution ===== pytest