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.