Durchsuchen nach
Category: Python

Python tox in GitHub Actions

Python tox in GitHub Actions

Wenn man mit dem Pythonprojekt tox Unittests durchführt, dann muss die Maschine, auf der die Unittests ausgeführt werden, mehrere Pythoninstallationen installiert haben. In GithHub Actions kann man die Tests auch auf verschiedenen Runnern laufen lassen, von denen jeder Runner eine andere Pythonversion installiert hat. Dazu kann man die Matrix-Strategie in GitHub verwenden. Das kann dann z.B. folgendermaßen aussehen: name: Run python tests on: push: branches: [ ‘**’ ] paths: [ ‘**’ ] pull_request: branches: [ ‘**’ ] paths: [ ‘**’…

Weiterlesen Weiterlesen

Erste Schritte mit Python tox

Erste Schritte mit Python tox

tox ist ein Projekt, mit dem man Unittests gegen verschiedenen Python-Versionen mit einfachen Schritten ausführen kann. Um das zu erreichen, werden ein paar Konfigurationsdateien benötigt. Doch um tox für ein Projekt ausführen zu können, muss tox erst einmal installiert sein: pip install tox Ist tox installiert, braucht das Python-Projekt, das tox nutzen will, folgende Dateien: Eine pyproject.toml oder setup.py tox.ini In diesem Post möchte ich zeigen, wie man das mit einer setup.py realisiert. Die setup.py ist eine Datei, die sich…

Weiterlesen Weiterlesen