Introduktion till testning i Python
Alexander Levin
Data Scientist
Prestanda – hur effektivt programvara använder systemets resurser för att utföra en uppgift.
Prestandatestning – en typ av testning som mäter programvarans prestanda.
Resurser:
Exempel:
Installation:
pip install pytest-benchmark
# Example_1.py
import time
def test_func(benchmark):
benchmark(time.sleep, 1)
CLI-kommando:
pytest Example_1.py
Resultaten efter att CLI-kommandot körs:

För time.sleep(3) i stället för time.sleep(1):

# Example_2.py
import time
def test_func(benchmark):
@benchmark
def sleep_for_1_sec():
time.sleep(1)
CLI-kommando:
pytest Example_2.py
pytest-benchmark-fixture genom att:benchmark direkt@benchmark som dekoratorIntroduktion till testning i Python