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.
macOS 10.14.6
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