Formation Pytest : Maîtrisez les tests automatisés en Python
| 1 790€ HT / personne |
| 2 jours (14 heures) |
Présentation
Notre formation Pytest permet aux développeurs Python de monter en compétences sur l’outil innovant de testing, réputé pour son efficacité et sa flexibilité.
Grâce à cet apprentissage, vous serez en mesure de créer, personnaliser et optimiser des tests pour vos applications Python, vous assurant ainsi de leur robustesse et de leur qualité.
Cette formation vous permettra de booster la fiabilité et la maintenance de vos applications grâce à des techniques de test avancées et des stratégies de développement guidé par les tests (TDD).
Vous pourrez rapidement créer de nouveaux tests directement depuis votre environnement de développement, en utilisant les fonctionnalités par défaut de Pytest, ou en intégrant des plugins et des modules supplémentaires.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Pytest (9.0.2) et ses nouveautés.
Objectifs
- Comprendre l’interface et les fonctionnalités de Pytest
- Savoir créer et personnaliser des tests pour vos applications Python
- Maîtriser l’utilisation des fonctionnalités avancées de Pytest, comme les fixtures et les marqueurs
- Comprendre les meilleures pratiques pour la gestion des tests et le développement guidé par les tests (TDD)
Public visé
- Ingénieurs informatique
- Développeurs
Pré-requis
- Expérience avec le langage de programmation Python
- Connaissance de base en programmation orientée objet et des concepts de test logiciel serait un plus
Programme de notre formation Pytest
Introduction à Pytest et aux tests en Python
- Comprendre l’importance des tests dans le développement logiciel
- Introduction aux différents types de tests
- Unitaires
- D’intégration
- Fonctionnels
- Découverte de Pytest : un framework de test pour Python
- Installation et configuration de Pytest
- Premiers pas : création de votre premier test avec Pytest
- Comprendre les assertions et leur rôle dans les tests
- Bonnes pratiques pour rédiger des tests efficaces
Approfondissement des concepts clés de Pytest
- Comprendre les fixtures Pytest et leur utilisation pour la préparation des tests
- Apprendre à utiliser les marqueurs (markers) pour catégoriser et sélectionner les tests
- Gestion des exceptions avec Pytest
- Utiliser Pytest pour le test de régression
- Comment Pytest gère-t-il les tests qui échouent ?
- Personnalisation de la sortie de Pytest
- Comprendre l’importance du Test Driven Development (TDD) avec Pytest
Utilisation avancée de Pytest
- Maîtriser le paramétrage des tests avec Pytest
- Comprendre et utiliser les plug-ins Pytest
- Gérer les tests parallèles avec xdist
- Tester des applications Web avec Pytest et Selenium
- Tester les applications de base de données avec Pytest
- Apprendre à utiliser les Mocks et les doubles avec Pytest
- Exploration du module Pytest-cov pour la couverture des tests
Intégration de Pytest dans un environnement de développement continu
- Introduction à l’intégration continue et son importance
- Configurer Pytest avec des outils d’intégration continue comme Jenkins
- Générer des rapports de test avec Pytest pour les outils d’intégration continue
- Comprendre comment Pytest peut aider à maintenir la qualité du code
- Apprendre à intégrer Pytest avec les outils de contrôle de version comme Git
- Utiliser Pytest dans les pipelines de déploiement continu
- Pratiques recommandées pour l’utilisation de Pytest dans un environnement de développement continu
Conclusion et perspectives d’approfondissement
- Révision des principaux concepts de Pytest
- Discussion des défis communs dans les tests et comment Pytest peut aider à les surmonter
- Exploration des ressources pour approfondir vos connaissances en Pytest
- Présentation d’autres outils de test utiles en Python
- [PRATIQUE] Élaboration d’un plan de test complet pour un projet Python utilisant Pytest
- Discussion sur l’importance de rester à jour avec les nouvelles versions et fonctionnalités de Pytest
Pour aller plus loin
Formation Python
Formation Pyscript
Formation Python avec Scikit.Learn
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : Assez riche comme formation, un bon rythme entre pratique et théorie. Le support bien fait.
Les – : Aucun
Je souhaite suivre : Je n’ai pas regarder les autres formations proposées.
En synthèse : Merci à Mr Laurent Davoust pour le temps et les explication
Afficher tous les témoignages
Les + : Assez riche comme formation, un bon rythme entre pratique et théorie. Le support bien fait.
Les – : Aucun
Je souhaite suivre : Je n’ai pas regarder les autres formations proposées.
En synthèse : Merci à Mr Laurent Davoust pour le temps et les explication
Je recommande la formation
Les + : Formateur
L’ambiance
La connaissance du formateur sur les sujets et son adaptabilité au vu des besoins
Je recommande la formation
Les + : Bon équilibre entre théorie et pratique, bonne flexibilité du formateur
Je recommande la formation
Les + : Formation en détail sur python pandas, sur les quelques outils associés (uv, ruff), quantité théorie / pratique, dynamisme et engagnement du formateur.
Les – : Formation pytest de 2 jours en théorie -> 0.5 jours sur pytest, 1 jour complet sur pandas et 0.5 jours sur les bases de Python et de git: Inadéquation totale entre le nom de la formation et son contenu, j’ai beaucoup appris des sujets qui ne me serviront pas, et j’ai très peu appris sur les sujets dont j’ai réellement besoin
Les + : Elle a été adapté à notre besoin. Il y a des exercices
Les + : Très complet pour démarrer sur du développement et test de code de gestion de donnée.
Les – : Beaucoup de sujets différents mais rien d’approfondi
Je recommande la formation
Je recommande la formation
Les + : le formateur
Navigation Site Reviews
Noter la formation
| 1 790€ HT / personne |
| 2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

