Mit dem Unittest soll versucht werden, festzustellen, ob die von Ihnen erstellte Funktion oder das von Ihnen erstellte Programm wie erwartet funktioniert. Dieses Mal werde ich auch ein grobes Memorandum teilen.
macOS 10.14.6
Unten finden Sie den Code zum Testen der Funktion "Tashizan".
tashizan
ist eine Funktion, die die Summe zweier Argumente zurückgibt.
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()
Der Code in Test.py
wird in der Reihenfolge von oben erklärt.
Test.py
import unittest
def tashizan(val1,val2):
ans = val1 + val2
return ans
Importiere unittest und definiere die Funktion tashizan
.
Test.py
class Test(unittest.TestCase):
def test_tashizan(self):
actual = tashizan(1, 2)
expected = 3
self.assertEqual(actual, expected)
(1) Definieren Sie die "Test" -Klasse und erben Sie die "TestCase" -Klasse in "unittest".
(2) Speichern Sie die Antwort in der Variablen "actual".
③ Speichern Sie die erwartete Antwort in der Variablen "erwartet". In diesem Fall ist 1 + 2 = 3, also speichere 3 in "erwartet".
④ Die assertEqual
-Methode in TestCase
gibt zurück, ob die beiden Argumente gleich sind.
Recommended Posts