Files
Plugin_SN_Plan41/test/run_tests.py

28 lines
619 B
Python

import unittest
import os
import sys
# Plugin-Hauptverzeichnis ermitteln
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
# Plugin-Ordner in den Python-Pfad aufnehmen
sys.path.insert(0, BASE_DIR)
def run():
# Testverzeichnis
test_dir = os.path.join(BASE_DIR, "tests")
# Test-Suite automatisch finden
suite = unittest.defaultTestLoader.discover(test_dir)
# Runner starten
runner = unittest.TextTestRunner(verbosity=2)
result = runner.run(suite)
# Exit-Code setzen (für CI oder Skripte nützlich)
sys.exit(not result.wasSuccessful())
if __name__ == "__main__":
run()