Introductie tot testen in Python
Alexander Levin
Data Scientist
Veelvoorkomende problemen:
Al deze problemen kunnen leiden tot aanzienlijke kosten voor herstel.
Testen helpt om:
We testen om te garanderen dat het aan de eisen voldoet
Test - een procedure om de juistheid van software of een systeem te verifiëren
assert-statementsDenk aan vliegtuigen:
Dit alles zijn tests! Nodig voor de veiligheid.

assert condition - test of condition True is.condition False is, geeft Python een AssertionError.pytest - een populair testframework voor Python dat testen schrijven eenvoudig maakt.
Voorbeeld van een "assert"-test met pytest in Python:
import pytest
# Een te testen functie
def squared(number):
return number * number
# Een testfunctie start altijd met "test"
def test_squared():
assert squared(-2) == squared(2)
with-statement# Voorbeeld: naar een bestand schrijven
with open("hello_world.txt", 'w') as hello_file:
hello_file.write("Hello world \n")
pytest.raises - gebruik je als je verwacht dat de test een Exception geeft
import pytest
# Een te testen functie
def division(a, b):
return a / b
# Een testfunctie
def test_raises():
with pytest.raises(ZeroDivisionError):
division(a=25, b=0)
Testen is:
Tests implementeren:
pytest - een krachtig Python-framework dat testen vereenvoudigtassert - een Python-trefwoord, gebruikt in pytest om basischecks te doenpytest.raises - een contextmanager om te testen dat een Exception wordt opgegooidIntroductie tot testen in Python