Введение в тестирование на Python
Alexander Levin
Data Scientist
Производительность — насколько эффективно программа использует ресурсы системы для выполнения задачи.
Тестирование производительности — вид тестирования, измеряющий производительность программного обеспечения.
Ресурсы:
Примеры:
Установка:
pip install pytest-benchmark
# Example_1.py
import time
def test_func(benchmark):
benchmark(time.sleep, 1)
Команда CLI:
pytest Example_1.py
Результаты после выполнения команды CLI:

Для time.sleep(3) вместо time.sleep(1):

# Example_2.py
import time
def test_func(benchmark):
@benchmark
def sleep_for_1_sec():
time.sleep(1)
Команда CLI:
pytest Example_2.py
pytest-benchmark можно использовать:benchmark напрямую@benchmark как декораторВведение в тестирование на Python