oktatas:programozas:python:pytest
Tartalomjegyzék
Pytest
- Szerző: Sallai András
- Copyright © 2024, Sallai András
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Telepítés
pip install pytest
A Windows például ide telepítheti, verziótól függően:
- c:\Python312\Scripts\
Könyvtárszerkezet
app01/ |-src/ | `-triangle.py |-test/ | `-test_triangle.py `-pytest.ini
Fájlok
- pytest.ini
[pytest] pythonpath = src
- triangle.py
def calcaArea(base, height): return (base * height) / 2
- test_triangle.py
from triangle import calcaArea def test_calcaArea_30_35(): assert calcaArea(30, 35) == 525 def test_calcArea_5_10(): assert calcaArea(5, 10) == 25
Nincs src az importban:
from triangle import calcaArea
Futtatás:
pytest
VSCode
Szükségünk van egy setting.json fájlra.
- Kattintsunk a lombik ikonra (Testing)
- [ Configure Python Tests ]
- Válasszuk: pytest
- Válasszuk: test
- Válasszuk: test*.py
Teszt futtatása:
- Lombik > Lejátszógomb
Ha VSCode-ban dolgozunk és nincs pytest.ini, akkor is lehet futtatni a tesztet, de akkor testben az import:
from src.triangle import calcArea
Parancssorban újra
A másik lehetőség, ha létrehozunk az src könyvtárban egy conftest.py fájlt üresen.
Ez nem felel meg a VSCode számára, csak parancssorból tudjuk a teszteket futtatni.
app01/ |-src/ | |-conftest.py | `-triangle.py `-test/ `-test_triangle.py
Futtatás:
pytest
oktatas/programozas/python/pytest.txt · Utolsó módosítás: 2024/11/13 15:14 szerkesztette: admin