Introductie tot testen in Python
Alexander Levin
Data Scientist
Performance: hoe efficiënt software systeemresources gebruikt om een taak te voltooien.
Performance testing: een testtype dat softwareprestatie meet.
Resources:
Use-cases:
Installatie:
pip install pytest-benchmark
# Example_1.py
import time
def test_func(benchmark):
benchmark(time.sleep, 1)
CLI-opdracht:
pytest Example_1.py
De resultaten na het uitvoeren van de CLI-opdracht:

Voor time.sleep(3) in plaats van time.sleep(1):

# Example_2.py
import time
def test_func(benchmark):
@benchmark
def sleep_for_1_sec():
time.sleep(1)
CLI-opdracht:
pytest Example_2.py
pytest-benchmark fixture door:benchmark direct aan te roepen@benchmark als decorator te gebruikenIntroductie tot testen in Python