Un chercheur d'une société pharmaceutique a résumé le test unitaire Python

introduction

Ici, nous allons expliquer le test Python en utilisant ʻunit test`.

Bases du test

Le test s'écrit comme suit pour correspondre à la fonction à traiter.

import unittest


def average(num1, num2):
    return (num1 + num2) / 2


class AverageTests(unittest.TestCase):
    
    def test_average(self):
        actual = average(1, 2)
        expected = 1.5
        self.assertEqual(actual, expected)

Pour la fonction ʻaverage, une classe appelée ʻAverageTests est préparée, et test_average est écrit comme une méthode dans cette classe. Comme vous pouvez le voir, la fonction de test est souvent «test_le nom de la fonction à tester».

Méthode ʻAssert`

Comme dans l'exemple ci-dessus, la méthode «assert» est utilisée pour déterminer un test. Certaines des méthodes «assert» les plus couramment utilisées sont:

--assertEqual (réel, attendu): si réel et attendu sont égaux --assertNotEqual (réel, attendu): si réel et attendu ne sont pas égaux --assertTrue (bool): si bool est True --assertFalse (bool): indique si bool est False --assertGreater (num1, num2): indique si num1 est supérieur à num2 --assertGreaterEqual (num1, num2): indique si num1 est num2 ou supérieur --assertLess (num1, num2): indique si num1 est inférieur à num2 --assertLessEqual (num1, num2): indique si num1 est inférieur ou égal à num2 --assertIn (valeur, valeurs): si la valeur est incluse dans les valeurs

Résumé

Ici, j'ai expliqué comment écrire un test Python en utilisant ʻunit test`. Je souhaite améliorer l'efficacité du développement en mettant des tests de mon côté.

Recommended Posts

Un chercheur d'une société pharmaceutique a résumé le test unitaire Python
Des chercheurs de sociétés pharmaceutiques ont résumé les déclarations de contrôle Python
Des chercheurs de sociétés pharmaceutiques ont résumé les classes en Python
Un chercheur d'une société pharmaceutique a résumé les fonctions de Python
Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python
Un chercheur d'une société pharmaceutique a résumé les normes de codage Python
Des chercheurs de sociétés pharmaceutiques ont résumé les variables en Python
Un chercheur d'une société pharmaceutique a résumé SciPy
Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python
Un chercheur d'une société pharmaceutique a résumé RDKit
Les chercheurs des sociétés pharmaceutiques ont résumé scikit-learn
Un chercheur d'une société pharmaceutique a résumé le raclage Web à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé les pandas
Un chercheur d'une société pharmaceutique a résumé l'analyse de fichiers en Python
Un chercheur d'une société pharmaceutique a résumé les opérations de base de données à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé NumPy
Un chercheur d'une société pharmaceutique a résumé Matplotlib
Un chercheur d'une société pharmaceutique a résumé Seaborn
Un chercheur d'une société pharmaceutique a résumé la notation d'inclusion de Python
Test unitaire Python
Un chercheur d'une société pharmaceutique a résumé les opérateurs utilisés en Python
Un chercheur d'une société pharmaceutique a résumé la structure des données de Python
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Ecrire un test unitaire de langage C en Python
Un chercheur d'une société pharmaceutique a résumé les règles de description de base de Python
Résumé des articles sur Python du chercheur Yukiya dans une société pharmaceutique
modèle de test unitaire python
Définition du chemin de la bibliothèque pour réussir le test d'unité locale GAE / Python