Unittest mit typischer Testverzeichnisstruktur ausführen
Hier ist ein Beispiel dafür, wie Sie in Python unittests mit einer typischen Test-Verzeichnisstruktur ausführen können:
# project/
# main.py
# tests/
# __init__.py
# test_main.py
# Im Verzeichnis tests/ können Sie eine Datei mit dem Namen `test_main.py` erstellen, die Ihre Unittests enthält.
# Hier ist ein Beispiel dafür, wie diese Datei aussehen könnte:
import unittest
class TestMain(unittest.TestCase):
def test_addition(self):
self.assertEqual(1 + 1, 2)
# Sie können die Unittests dann mit folgendem Befehl ausführen:
python -m unittest discover -s project/tests -p "test_*.py"
Dies führt alle Tests in Dateien aus, die dem Muster test_*.py im project/tests/ Verzeichnis entsprechen
Hinweis: Die Option -s gibt das Verzeichnis an, in dem die Tests ausgeführt werden sollen, und die Option -p gibt das Muster für Testdateien an.