diff --git a/.env.development b/.env.development index fae851d..c7d6d9b 100644 --- a/.env.development +++ b/.env.development @@ -6,6 +6,6 @@ NEXT_PUBLIC_USE_MOCK_BACKEND_LOOP_START=false NEXT_PUBLIC_EXPORT_STATIC=false NEXT_PUBLIC_USE_CGI=false # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.749 +NEXT_PUBLIC_APP_VERSION=1.6.750 NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) diff --git a/.env.production b/.env.production index 4aac016..9859e09 100644 --- a/.env.production +++ b/.env.production @@ -5,5 +5,5 @@ NEXT_PUBLIC_CPL_API_PATH=/CPL NEXT_PUBLIC_EXPORT_STATIC=true NEXT_PUBLIC_USE_CGI=true # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.749 +NEXT_PUBLIC_APP_VERSION=1.6.750 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/.gitignore b/.gitignore index 4154b3e..b34311d 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,6 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +# Playwright +node_modules/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 79308db..8efc465 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## [1.6.750] – 2025-08-19 + +- feat: light und dark mode Messwerteingänge + +--- ## [1.6.749] – 2025-08-18 - feat: header light und dark mode diff --git a/Testing_CPLV4_Webserver.pptx b/Testing_CPLV4_Webserver.pptx new file mode 100644 index 0000000..573b3a2 Binary files /dev/null and b/Testing_CPLV4_Webserver.pptx differ diff --git a/create_presentation.py b/create_presentation.py new file mode 100644 index 0000000..9e3fd28 --- /dev/null +++ b/create_presentation.py @@ -0,0 +1,80 @@ +from pptx import Presentation +from pptx.util import Inches, Pt +from pptx.enum.text import PP_ALIGN + +prs = Presentation() + +def add_slide(title, content_lines): + slide_layout = prs.slide_layouts[1] # Title and Content + slide = prs.slides.add_slide(slide_layout) + title_placeholder = slide.shapes.title + content_placeholder = slide.placeholders[1] + title_placeholder.text = title + tf = content_placeholder.text_frame + tf.clear() + for line in content_lines: + p = tf.add_paragraph() + p.text = line + p.font.size = Pt(20) + p.alignment = PP_ALIGN.LEFT + +# Folie 1: Titel +add_slide("Testing CPL V4 Webserver", ["Von: Ismail Ali", "Datum: 22.08.2025"]) + +# Folie 2 entfernt + +# Folie 3: Warum testen wir? +add_slide("Warum testen wir?", [ + "Um sicherzustellen, dass die Weboberfläche richtig funktioniert.", + "Fehler frühzeitig erkennen und beheben.", + "Qualität und Zuverlässigkeit verbessern." +]) + +# Folie 4: Was ist Playwright? +add_slide("Was ist Playwright?", [ + "Ein Open-Source-Testframework von Microsoft.", + "Ermöglicht automatisierte Tests in verschiedenen Browsern (Chromium, Firefox, WebKit):", + "🟦 Chromium 🦊 Firefox 🍏 WebKit", + "Simuliert echte Benutzeraktionen wie Klicks, Eingaben und Navigation.", + "Unterstützt mehrere Programmiersprachen: JavaScript, TypeScript, Python, Java, .NET (C#).", + "Ideal für End-to-End-Tests von Webanwendungen." +]) + +# Folie 5: Wie habe ich getestet? +add_slide("Wie habe ich getestet?", [ + "Mit Playwright automatisierte Tests geschrieben.", + "Playwright Recorder (codegen) verwendet, da es einfacher ist als manuellen Code zu schreiben.", + "Verschiedene Seiten des CPL V4 Webservers getestet:", + "- Dashboard", + "- Analoge Eingänge", + "- Einstellungen" +]) + +# Folie 6: Beispiel-Test (Ausschnitt) +add_slide("Beispiel-Test (Ausschnitt)", [ + "Test prüft, ob wichtige Elemente sichtbar sind.", + "Beispiel: Überschrift, Buttons, Tabellenzellen.", + "Klicks und Eingaben werden simuliert." +]) + +# Folie 7: Test-Ergebnisse +add_slide("Test-Ergebnisse", [ + "Alle Tests wurden erfolgreich ausgeführt.", + "Keine Fehler gefunden (siehe Test-Report)." +]) + +# Folie 8: Fazit +add_slide("Fazit", [ + "Automatisierte Tests helfen, Fehler schnell zu finden.", + "Playwright ist einfach zu bedienen, auch für Anfänger.", + "Tests machen die Entwicklung sicherer und effizienter." +]) + +# Folie 9: Fragen? +add_slide("Fragen?", [ + "Vielen Dank für die Aufmerksamkeit!", + "Gibt es Fragen?" +]) + +prs.save("Testing_CPLV4_Webserver.pptx") +print("Präsentation erstellt: Testing_CPLV4_Webserver.pptx") diff --git a/package-lock.json b/package-lock.json index 240d2c8..230f075 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cpl-v4", - "version": "1.6.749", + "version": "1.6.750", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cpl-v4", - "version": "1.6.749", + "version": "1.6.750", "dependencies": { "@fontsource/roboto": "^5.1.0", "@headlessui/react": "^2.2.4", diff --git a/package.json b/package.json index 186ee5f..ed565a6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cpl-v4", - "version": "1.6.749", + "version": "1.6.750", "private": true, "scripts": { "dev": "next dev",