Introduktion till testning i Python
Alexander Levin
Data Scientist
Vanliga problem:
Alla dessa problem kan leda till betydande kostnader för åtgärder.
Testning hjälper till att:
Testning säkerställer att kraven uppfylls
Test – ett förfarande för att verifiera att en programvara eller ett system fungerar korrekt
assert-satserTänk på flygplan:
Allt ovan är tester! Och vi behöver dem för säkerhetens skull.

assert condition – testar om condition är True.condition är False kastar Python ett AssertionError.pytest – ett populärt testramverk i Python med ett enkelt sätt att skriva tester.
Exempel på ett "assert"-test skrivet med pytest i Python:
import pytest
# A function to test
def squared(number):
return number * number
# A test function always starts with "test"
def test_squared():
assert squared(-2) == squared(2)
with-sats# Writing to file example
with open("hello_world.txt", 'w') as hello_file:
hello_file.write("Hello world \n")
pytest.raises – används när testet förväntas kasta ett Exception
import pytest
# A function to test
def division(a, b):
return a / b
# A test function
def test_raises():
with pytest.raises(ZeroDivisionError):
division(a=25, b=0)
Testning är:
Testimplementering:
pytest – ett kraftfullt Python-ramverk som förenklar testprocessenassert – ett Python-nyckelord som används i pytest för att skapa enkla tester genom att validera ett villkorpytest.raises – en kontexthanterare för att skapa ett test som förväntas resultera i ett ExceptionIntroduktion till testning i Python