Hier erklären wir, wie man Python mit "unittest" testet.
Der Test ist wie folgt geschrieben, so dass er der zu behandelnden Funktion entspricht.
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)
Eine Klasse namens "AverageTests" wird für die Funktion "Average" vorbereitet, und "test_average" wird als Methode in diese Klasse geschrieben. Wie Sie sehen können, lautet die Testfunktion häufig "test_der Name der zu testenden Funktion".
assert
MethodeWie im obigen Beispiel wird bei der Bestimmung des Tests die Methode "assert" verwendet. Einige der am häufigsten verwendeten "assert" -Methoden sind:
--assertEqual (tatsächlich, erwartet): Gibt an, ob tatsächlich und erwartet gleich sind --assertNotEqual (tatsächlich, erwartet): Ob tatsächlich und erwartet nicht gleich sind --assertTrue (bool): Gibt an, ob bool "True" ist --assertFalse (bool): Gibt an, ob bool "False" ist --assertGreater (num1, num2): Gibt an, ob num1 größer als num2 ist --assertGreaterEqual (num1, num2): Gibt an, ob num1 num2 oder höher ist --assertLess (num1, num2): Gibt an, ob num1 kleiner als num2 ist --assertLessEqual (num1, num2): Gibt an, ob num1 kleiner oder gleich num2 ist --assertIn (Wert, Werte): Gibt an, ob der Wert in den Werten enthalten ist
Hier habe ich erklärt, wie man einen Python-Test mit "unittest" schreibt. Ich möchte die Entwicklungseffizienz verbessern, indem ich Tests auf meine Seite lege.
Recommended Posts