Virtuální prostředí
Modul venv: dokumentace, podrobnější návod
Vytvoření virtuálního prostředí
Windows: py -m venv .venv
Linux/macOS: python3 -m venv .venv
Vytvoří se složka .venv.
Poznámka: je vhodné složku .venv ignorovat v Gitu (doporučený .gitignore to dělá).
Spuštění virtuálního prostředí
Windows CMD: .venv\Scripts\Activate.bat
Windows PowerShell: &powershell -ExecutionPolicy bypass, pak .venv/Scripts/Activate.ps1
Linux/macOS: source .venv/bin/activate
Když je virtuální prostředí aktivní, objevuje se na začátku řádku terminálu: (.venv).
Když ho budu potřebovat vypnout, tak deactivate.
Instalace modulu pytest
(ve virtuálním prostředí): python -m pip install pytest
Úlohy na procvičení
Římská čísla
Napište testy pro funkci na převod čísel na římská čísla. Podrobnější zadání je v ReCodExu.
Učební výstupy
Učební výstupy podávají zhuštěný souhrn základních konceptů a dovedností, které byste měli umět vysvětlit a/nebo použít po každém cvičení.
- umět využít kompozici pro tvorbu složitých objektů pomocí skládání (jednoduchých) objektů
- umět vytvořit virtuální prostředí (modul
venv) - umět aktivovat virtuální prostředí, nainstalovat do něj knihovny (pomocí
pip) a spustit v něm svůj program - napsat aspoň základní unit testy pro ověření funkčnosti funkcí a objektů (moduly
unittestnebopytest) - umět spustit existující unit testy a z výstupu poznat, které testy prošly a které ne