=
Afin de pouvoir utiliser [[https://docs.pytest.org/en/latest/|Pytest]], vous devez au préalable l'in... out est vert, nos tests sont bien validés!
===== Organisez les fichiers de tests dans un projet =====
... ble des tests de votre projet, il est important d’organiser l’architecture de notre projet afin de **sé... ===== En résumé =====
* Il sera très utile d’**organiser** ses tests dans un répertoire dédié aux te
s :
* Créer une application web avec Flask
* Organiser un projet MVT (Modèle / Vue / Template)
*... ésultat grâce aux URL dynamiques]]
* [[230_quiz_organiser_projet_mvt|Quiz : Organisez un projet MVT]]
===== Fignolez les détails =====
* [[310_parta
lez pas perdre de temps à chercher comment il est organisé ! Vous voulez aller droit au but et apporter... ur en savoir plus, lisez la [[https://docs.python.org/3/library/enum.html|documentation du type enum en... e Flask avec un quiz. Vous verrez ensuite comment organiser votre projet en templates.
[[130_ajouter_t
rès simple ! Rendez-vous sur [[https://www.python.org/downloads/|python.org]], choisissez Windows installer (64-bit) et cliquez sur le bouton de téléchargem
b doit afficher le message "Hello World !"
===== Organisez votre projet =====
C'est une première étap...
Nous y venons. Avant de faire cela, nous devons organiser notre projet un peu différemment.
Flask, c
er, en modifier ou en supprimer. Les données sont organisées en tables, lignes et colonnes.
Alors, pou... en savoir plus, lisez la [[http://docs.sqlalchemy.org/en/latest/orm/tutorial.html#adding-and-updating-o
sition d'une URL, lisez l' [[https://fr.wikipedia.org/wiki/Uniform_Resource_Locator|article de Wikipedi... ates|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[230_quiz_organiser_projet_mvt|Suivant ▷]]
es paquets Python : rechercher sur [[https://pypi.org/|PyPI]] directement, ou faire confiance à Google ... e paquet. Par exemple, le paquet [[https://pypi.org/project/requests/|requests]], contient les inform
et modules). Je vous partage [[https://www.python.org/dev/peps/pep-0257/|la documentation Python des co... ification de types (telles que [[http://mypy-lang.org/|mypy]]) pourront vous avertir d’un typage non re
ez_les_fixtures|Utilisez les fixtures]]
* [[320_organisez_vos_tests_en_classes|Organisez vos tests en classes]]
* [[330_mesurez_votre_couverture_de_test
tionnalités à tester. De plus, il permet de mieux organiser et planifier l’implémentation des tests. Le... .
* Effectuez un **plan de test** afin de mieux organiser et planifier l’implémentation des tests.
ies de tests existent, dont [[https://docs.python.org/3/library/unittest.html|Unittest]] qui est la lib... utiliserons principalement [[https://docs.pytest.org/en/latest/|Pytest]], une autre librairie très app
tests avec Unittest ======
[[https://docs.python.org/3/library/unittest.html|Unittest]] est le framewo... s** qui permettent de valider le test. De plus, l’organisation des fichiers de tests dans le projet res