Unittest en Python

Qu'est-ce que Unittest

Le test unittest vise à essayer de voir si la fonction ou le programme que vous créez fonctionne comme prévu. Cette fois, je partagerai également un bref mémoire.

environnement

macOS 10.14.6

Utilisation de base d'Unittest

Voici le code pour tester la fonction tashizan. tashizan est une fonction qui renvoie la somme de deux arguments.

Test.py


import unittest

def tashizan(val1,val2):
    ans = val1 + val2
    return ans

class Test(unittest.TestCase):
    
    def test_tashizan(self):
        actual = tashizan(1, 2)
        expected = 3
        self.assertEqual(actual, expected)
        
if __name__ = "__main__":
    unittest.main()

Le code dans Test.py est expliqué dans l'ordre du haut.

Test.py


import unittest

def tashizan(val1,val2):
    ans = val1 + val2
    return ans

Importez unittest et définissez la fonction tashizan.

Test.py


class Test(unittest.TestCase):
    
    def test_tashizan(self):
        actual = tashizan(1, 2)
        expected = 3
        self.assertEqual(actual, expected)

① Définissez la classe Test et héritez de la classe TestCase dans le ʻunit test. (2) Stockez la réponse dans la variable «réelle». ③ Stockez la réponse attendue dans la variable «attendue». Dans ce cas, 1 + 2 = 3, donc 3 est stocké dans «attendu». ④ La méthode ʻassertEqual dans TestCase renvoie si les deux arguments sont égaux.

Recommended Posts

Unittest en Python
Unittest et CI en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
SendKeys en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
Exécuter le module Python unittest dans vs2017
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Simulation commune par moto dans le test unitaire de Python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Motif singleton en Python
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python