Introductie tot testen in Python
Alexander Levin
Data Scientist
Test van de machtsoperator:
# 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)
CLI-commando:
python3 -m unittest test_sqneg.py
Voer het Python-script test_sqneg.py uit met de module unittest.
Het commando:
python3 -m unittest test_sqneg.py
De testuitvoer:

unittest -k — voer testmethoden en -klassen uit die overeenkomen met het patroon of een substring
Commando:
python3 -m unittest -k "SomeStringOrPattern" test_script.py
Voorbeeld:
python3 -m unittest -k "Squared" test_sqneg.py
Uitvoer:

unittest -f — stop de testrun bij de eerste fout of failure.
Commando: python3 -m unittest -f test_script.py
Use case: wanneer alle tests cruciaal zijn, zoals het testen van een vliegtuig vóór de vlucht.

Catch-vlag unittest -c — hiermee kun je tests onderbreken met "Ctrl-C".
unittest tot de huidige test klaar is en rapporteert de resultaten tot nu toe.unittest de uitzondering KeyboardInterrupt.
Commando: python3 -m unittest -c test_script.pyUse case: debuggen van een grote test suite
unittest -v — voer tests uit met meer detail
Commando: python3 -m unittest -v test_script.py.
Use case: voor debuggen
Voorbeeldoutput: 
Basiscommando zonder argumenten: python3 -m unittest test_script.py
Uitvoer in unittest
Keyword-argument: python3 -m unittest -k "SomeStringOrPattern" test_script.py
Fail-fast vlag: python3 -m unittest -f test_script.py
Catch-vlag: python3 -m unittest -c test_script.py
Verbose-vlag: python3 -m unittest -v test_script.py
Introductie tot testen in Python