Unittest in Python

Was ist Unittest

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.

Umgebung

macOS 10.14.6

Grundlegende Verwendung von Unittest

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

Unittest in Python
Unittest und CI in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
SendKeys in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
Führen Sie das Python-Unittest-Modul in vs2017 aus
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Common Mock von Moto im Unit-Test von Python
Sortierte Liste in Python
Täglicher AtCoder # 36 mit Python
Clustertext in Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 6 in Python
Täglicher AtCoder # 18 in Python
Bearbeiten Sie Schriftarten in Python
Singleton-Muster in Python
Dateioperationen in Python
Lesen Sie DXF mit Python
Täglicher AtCoder # 53 in Python
Tastenanschlag in Python
Verwenden Sie config.ini mit Python
Täglicher AtCoder # 33 in Python
Löse ABC168D in Python