Úvod do testování v Pythonu
Alexander Levin
Data Scientist
Test operátoru umocňování:
# test_sqneg.py
import unittest
# Declaring the TestCase class
class TestSquared(unittest.TestCase):
# Defining the test
def test_negative(self):
self.assertEqual((-3) ** 2, 9)
Příkaz CLI:
python3 -m unittest test_sqneg.py
Spustí skript test_sqneg.py pomocí modulu unittest.
Příkaz:
python3 -m unittest test_sqneg.py
Výstup testu:

unittest -k – spustí testovací metody a třídy odpovídající vzoru nebo podřetězci
Příkaz:
python3 -m unittest -k "SomeStringOrPattern" test_script.py
Příklad:
python3 -m unittest -k "Squared" test_sqneg.py
Výstup:

unittest -f – zastaví běh testů při první chybě nebo selhání.
Příkaz: python3 -m unittest -f test_script.py
Příklad použití: když jsou všechny testy kritické, například kontrola letadla před letem.

Příznak catch unittest -c – umožňuje přerušit test stisknutím "Ctrl - C".
unittest počká na dokončení aktuálního testu a zobrazí dosavadní výsledky.unittest vyvolá výjimku KeyboardInterrupt.Příkaz: python3 -m unittest -c test_script.py
Příklad použití: při ladění rozsáhlé testovací sady
unittest -v – spustí testy s podrobnějším výstupem
Příkaz: python3 -m unittest -v test_script.py.
Příklad použití: účely ladění
Ukázkový výstup: 
Základní příkaz bez argumentů python3 -m unittest test_script.py
Výstup v unittest
Klíčové slovo: python3 -m unittest -k "SomeStringOrPattern" test_script.py
Příznak fail fast: python3 -m unittest -f test_script.py
Příznak catch: python3 -m unittest -c test_script.py
Příznak verbose: python3 -m unittest -v test_script.py
Úvod do testování v Pythonu