Introducere în testarea în Python
Alexander Levin
Data Scientist
Test al operatorului de exponențiere:
# 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)
Comandă CLI:
python3 -m unittest test_sqneg.py
Rulează scriptul Python test_sqneg.py folosind modulul unittest.
Comanda:
python3 -m unittest test_sqneg.py
Ieșirea testului:

unittest -k - rulează metodele și clasele de test care corespund unui șablon sau subșir
Comandă:
python3 -m unittest -k "SomeStringOrPattern" test_script.py
Exemplu:
python3 -m unittest -k "Squared" test_sqneg.py
Ieșire:

unittest -f - oprește rularea la prima eroare sau eșec.
Comandă: python3 -m unittest -f test_script.py
Exemplu de utilizare: când toate testele sunt critice, precum verificarea unui avion înainte de zbor.

Indicatorul Catch unittest -c - permite întreruperea testului prin apăsarea "Ctrl - C".
unittest așteaptă finalizarea testului curent și raportează rezultatele de până atunci.unittest generează excepția KeyboardInterrupt.Comandă: python3 -m unittest -c test_script.py
Exemplu de utilizare: la depanarea unei suite mari de teste
unittest -v - rulează testele cu mai multe detalii
Comandă: python3 -m unittest -v test_script.py.
Exemplu de utilizare: pentru depanare
Exemplu de ieșire: 
Comandă de bază fără argumente: python3 -m unittest test_script.py
Ieșire în unittest
Argument cu cuvânt-cheie: python3 -m unittest -k "SomeStringOrPattern" test_script.py
Indicatorul Fail fast: python3 -m unittest -f test_script.py
Indicatorul Catch: python3 -m unittest -c test_script.py
Indicatorul Verbose: python3 -m unittest -v test_script.py
Introducere în testarea în Python