Example for
- classes in Python
- unit tests
- unit tests with mocks
Alle Anweisungen hier sind als Kommandos in einer Unix-Shell-Umgebung anzuwenden, also z. B. in einem Terminal unter Linux oder MacOS oder in einer Git Bash unter Windows.
- Python 3 ist installiert (https://www.python.org/downloads/)
- Git-Client ist installiert (https://git-scm.com/downloads)
- GitHub-Account ist angelegt und SSH-Key ist bei GitHub hinterlegt (https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)
git clone git@github.com:gpietrek/python-oo.gitEs ist ein neues Verzeichnis mit dem Namen python-oo entstanden.
Wechsel in das Verzeichnis und Abfrage des Status mit
cd python-oo
git statussollte ungefähr folgende Ausgabe ergeben:
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree cleanEinmalig wird die virtuelle Umgebung für das Projekt eingerichtet:
python3 -m venv venv
source venv/bin/activate
python -m pip install -r requirements.txtFür jede neu geöffnete Shell muss einmalig in die virtuelle Umgebung gewechselt werden:
cd <pfad_zu_src>/python-oo
source venv/bin/activateAusführen aller Unit-Tests im Verzeichnis 'tests'
pytestpython main.py