Ez a dokumentum egy előző változata!
Hozzunk létre egy könyvtárat és lépjünk bele:
mkdir tdd cd tdd
Hozzunk létre egy virtuális környezetet:
python -m virtualenv .venv
Ha nincs telepítve a virtualenv csomag akkor futtassuk:
pip install virtualenv
Lépjünk be a virtualis környezetbe:
.\.venv\Scripts\activate
A prompt előtt innentől kezdve (.venv) szöveg íródik ki. Telepítsük a pytest csomagot:
pip install pytest
A teszt indítása:
python -m pytest tests
Minden könyvtárban keresi a test_*.py és a *_test.py fájlokat, ezeket tekinti teszteknek.
hozzunk létre egy test_basic.py fájlt a teszt könyvtárban a következő tartalommal:
def test_always_passes(): assert True def test_always_fails(): assert False
Majd futtassuk a tesztet:
python -m pytest tests
Hozzunk létre egy másik teszt fájlt, test_fixture.py:
import pytest @pytest.fixture def example_fixture(): return 1 def test_with_fixture(example_fixture): assert example_fixture == 1
A teszt futtatása után az alábbi eredményt kapjuk:
Javítsuk ki a tesztet és gihub repositoryba töltsük fel.