Introduction aux tests en Python
Maîtrisez les tests Python : Apprenez des méthodes, créez des vérifications et assurez-vous d'un code sans erreur avec pytest et unittest.
Commencer Le Cours Gratuitement4 heures16 vidéos53 exercices14 293 apprenantsDéclaration de réalisation
Créez votre compte gratuit
ou
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données sont stockées aux États-Unis.Formation de 2 personnes ou plus ?
Essayer DataCamp for BusinessApprécié par les apprenants de milliers d'entreprises
Description du cours
Pourquoi des tests ?
Beaucoup de gens écrivent du code. Certains d'entre eux y parviennent et en tirent profit. Mais parfois, même le plus intelligent des meilleurs programmeurs commet une erreur qui peut coûter des millions de dollars. Comment réduire la possibilité d'un tel fiasco ? Comment vous assurer que vous créez un programme qui fait exactement ce que vous voulez ? La réponse est très simple : écrivez des tests !Principes de base des tests Python
Au cours de ce voyage, vous apprendrez les bases de la création de tests en Python. Vous rencontrerez quatre types de méthodes de test de logiciels. Vous créerez vos propres tests pour vérifier si le programme ou un pipeline de données fonctionne comme prévu avant d'être mis en production. Qu'il s'agisse d'un résultat nul inattendu, d'une faute de frappe dans votre ensemble de données ou d'une erreur de signe dans l'équation. Vous pouvez le faire, et les tests vous permettront de détecter ces cas.Tests avec pytest et unittest
À l'issue de la formation, vous connaîtrez les types de méthodes de test et vous serez en mesure de choisir celles qui conviennent le mieux à un contexte spécifique. Vous serez également en mesure de concevoir ces tests et de les mettre en œuvre en Python en utilisant les bibliothèques `pytest` et `unittest`.Formation de 2 personnes ou plus ?
Donnez à votre équipe l’accès à la plateforme DataCamp complète, y compris toutes les fonctionnalités.Dans les titres suivants
Ingénieur IA associé pour les scientifiques de données
Aller à la pisteIngénieur professionnel en données en Python
Aller à la pisteDéveloppeur Python
Aller à la piste- 1
Créer des tests avec pytest
GratuitApprenez ce qu'est un test et comment exécuter le premier de vos propres tests avec la bibliothèque pytest ! Vous vous familiariserez avec le cadre de test pytest et l'interface en ligne de commande. Vous apprendrez également à traiter des contextes spécifiques, tels que les "tests échoués" et les "tests ignorés" à l'aide des marqueurs pytest.
- 2
Pytest Fixtures
Apprenez ce qu'est une fixation et comment simplifier votre code en l'utilisant dans les tests. Vous vous familiariserez avec le décorateur @pytest.fixture et les outils de fixation. Vous analyserez votre code pour y déceler la "partie fixe". Enfin, vous apprendrez à utiliser les tests d'évaluation pour prévenir les défaillances logicielles.
Introduction aux luminaires50 xpSe familiariser avec les appareils100 xpPréparation des données100 xpExécuter avec un appareil100 xpDemandes de fixation de chaînes50 xpEnchaînez100 xpListe avec une longueur personnalisée100 xpAutouse de fixation50 xpdéclarations d'autouse50 xpAjout automatique de numéros100 xpDémontage d'appareils50 xpDonnées avec démontage100 xpLire les données avec le démontage100 xp - 3
Types de tests de base
Apprenez quels sont les types de tests de base et leurs caractéristiques. Apprenez à connaître les cas de test et comment ils aident à mettre en œuvre les tests. Vous apprendrez à créer des fonctions de test et à exécuter pytest à partir de CLI dans les exercices de IDE. Enfin, vous serez en mesure de différencier les différents types de tests et de créer des tests pour chacun d'entre eux.
Tests unitaires avec pytest50 xpTermes relatifs aux tests unitaires100 xpCouvrir plus de cas de test50 xpFactorielle d'un nombre100 xpExécutez la factorielle100 xpTests de fonctionnalités avec pytest50 xpTests de fonctionnalités ou tests unitaires100 xpAgréger avec la somme100 xpTests d'intégration avec pytest50 xpTest d'intégration ou non100 xpLire le fichier100 xpTests de performance avec pytest50 xpQu'est-ce qu'un test de performance ?50 xpRecherche d'un élément100 xpVitesse des boucles100 xp - 4
Écrire des tests avec unittest
Dans ce dernier chapitre, vous découvrirez le framework unittest. Vous apprendrez d'abord les méthodes d'assertion de base, puis son interface CLI, et comment utiliser les fixtures. Enfin, vous mettrez tout cela ensemble dans des exemples pratiques de pipelines de données.
Rencontre avec l'Unittest50 xpFactoriel avec unittest100 xpEst-il premier ou non ?100 xpCLI Interface50 xpExécutez un factoriel avec unittest100 xpErroneouos factoriel100 xpOptions Unittest100 xpLes montages dans unittest50 xpTestez la variable chaîne100 xpVérification des palindromes100 xpExemples pratiques50 xpTests d'intégration et tests unitaires100 xpTests de fonctionnalité et de performance100 xpPipeline énergétique100 xpFélicitations !50 xp
Formation de 2 personnes ou plus ?
Donnez à votre équipe l’accès à la plateforme DataCamp complète, y compris toutes les fonctionnalités.Dans les titres suivants
Ingénieur IA associé pour les scientifiques de données
Aller à la pisteIngénieur professionnel en données en Python
Aller à la pisteDéveloppeur Python
Aller à la pisteDans d’autres morceaux
Programmation Pythoncollaborateurs
Alexander Levin
Voir PlusSenior Data Scientist
Qu’est-ce que les autres apprenants ont à dire ?
Inscrivez-vous 15 millions d’apprenants et commencer Introduction aux tests en Python Aujourd’hui!
Créez votre compte gratuit
ou
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données sont stockées aux États-Unis.