Python 테스트 입문
Alexander Levin
Data Scientist
성능(Performance): 소프트웨어가 시스템 자원을 사용해 작업을 수행하는 효율성입니다.
성능 테스트(Performance Testing): 소프트웨어 성능을 측정하는 테스트입니다.
자원:
사례:
설치:
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(1) 대신 time.sleep(3)인 경우:

# 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 테스트 입문