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
unittest
nebopytest
) - umět spustit existující unit testy a z výstupu poznat, které testy prošly a které ne