Introduction à l’atelier
Malgré de retard pris dans les vidéos, le live de ce soir a bien lieu !
Dans cet atelier, nous allons apprendre à tester notre projet Django à l’aide de la bibliothèque standard de Python et son module unittest, ainsi que de la bibliothèque Pytest.
Nous apprendrons à écrire différents types de tests (tests unitaires, tests d’intégration, tests fonctionnels sur différentes briques de votre projet django.
Nous discuterons également comment écrire des tests fonctionnels qui valident des conditions d’acceptation de vos fonctionnalités du point de vue de l’utilisateur en automatisant l’usage du navigateur avec la bibliothèque Selenium.
Session de discussion et question
Malgré de retard pris dans les vidéos, le live de ce soir a bien lieu !
La session de discussion et de questions en direct pour ce WePynaire aura lieu sur Zoom le lundi 6 mars à 18h.
Pour accéder au direct, il vous suffira de cliquer sur le bouton suivant à l’heure du WePynaire:
Vidéos de l’atelier
Le dépôt de code Github pour ce WePynaire est disponible ici.
Partie 1: découvrir les tests unittest et les fixtures
Appel à l’action
A la suite de cette première partie de WePynaire, testez vos urls avec des tests unitaires ainsi que vos vues répondant à des requêtes GET l’aide de tests d’intégration.
Partie 2: découvrir Pytest, son propre mécanisme de fixtures et les factories
Désolé pou le retard de la vidéo, ce point sera discuté lors du wepynaire
Partie 3: isoler ses test pour créer de vrais tests unitaires à l’aide de RequestFactory et des mocks
Désolé pou le retard de la vidéo, ce point sera discuté lors du wepynaire
Partie 4: Automatiser le navigateur pour réaliser des tests fonctionnels à l’aide de Selenium
Désolé pou le retard de la vidéo, ce point sera discuté lors du wepynaire