- Vier Proxy-Endpunkte implementiert: 1. gisStationsStatusDistrict 2. gisStationsStaticDistrict 3. gisStationsMeasurements 4. gisSystemStatic - API-Integrationstests mit Jest für alle Endpunkte erstellt: - Tests verwenden echte API-Responses statt Mock-Daten. - Erfolgreiche Anfragen mit gültigen Parametern getestet. - Fehlende Parameter und ungültige Parameter getestet. - Code enthält: - Dynamische URL-Generierung für Proxy-Weiterleitungen. - Prüfung von Headern, Statuscodes und JSON-Strukturen. - Unterstützung für CORS und OPTIONS-Anfragen. - Ergebnis: - Alle Tests erfolgreich bestanden. - APIs bereit für produktive Nutzung und Erweiterungen.
35 lines
4.2 KiB
XML
35 lines
4.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<testsuites name="jest tests" tests="12" failures="0" errors="0" time="2.098">
|
|
<testsuite name="Echte API-Integrationstests" errors="0" failures="0" skipped="0" timestamp="2025-01-03T12:58:59" time="1.242" tests="3">
|
|
<testcase classname="Echte API-Integrationstests gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" name="Echte API-Integrationstests gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" time="0.087">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests gibt einen Fehler zurück, wenn Parameter fehlen" name="Echte API-Integrationstests gibt einen Fehler zurück, wenn Parameter fehlen" time="0.068">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" name="Echte API-Integrationstests gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" time="0.034">
|
|
</testcase>
|
|
</testsuite>
|
|
<testsuite name="Echte API-Integrationstests für gisStationsMeasurements" errors="0" failures="0" skipped="0" timestamp="2025-01-03T12:58:59" time="1.3" tests="3">
|
|
<testcase classname="Echte API-Integrationstests für gisStationsMeasurements gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" name="Echte API-Integrationstests für gisStationsMeasurements gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" time="0.12">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests für gisStationsMeasurements gibt einen Fehler zurück, wenn Parameter fehlen" name="Echte API-Integrationstests für gisStationsMeasurements gibt einen Fehler zurück, wenn Parameter fehlen" time="0.092">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests für gisStationsMeasurements gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" name="Echte API-Integrationstests für gisStationsMeasurements gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" time="0.026">
|
|
</testcase>
|
|
</testsuite>
|
|
<testsuite name="Echte API-Integrationstests für gisStationsStaticDistrict" errors="0" failures="0" skipped="0" timestamp="2025-01-03T12:58:59" time="1.306" tests="3">
|
|
<testcase classname="Echte API-Integrationstests für gisStationsStaticDistrict gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" name="Echte API-Integrationstests für gisStationsStaticDistrict gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" time="0.155">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests für gisStationsStaticDistrict gibt einen Fehler zurück, wenn Parameter fehlen" name="Echte API-Integrationstests für gisStationsStaticDistrict gibt einen Fehler zurück, wenn Parameter fehlen" time="0.057">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests für gisStationsStaticDistrict gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" name="Echte API-Integrationstests für gisStationsStaticDistrict gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" time="0.03">
|
|
</testcase>
|
|
</testsuite>
|
|
<testsuite name="Echte API-Integrationstests für gisSystemStatic" errors="0" failures="0" skipped="0" timestamp="2025-01-03T12:58:59" time="1.558" tests="3">
|
|
<testcase classname="Echte API-Integrationstests für gisSystemStatic gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" name="Echte API-Integrationstests für gisSystemStatic gibt JSON-Daten zurück, wenn gültige Parameter übergeben werden" time="0.205">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests für gisSystemStatic gibt einen Fehler zurück, wenn Parameter fehlen" name="Echte API-Integrationstests für gisSystemStatic gibt einen Fehler zurück, wenn Parameter fehlen" time="0.048">
|
|
</testcase>
|
|
<testcase classname="Echte API-Integrationstests für gisSystemStatic gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" name="Echte API-Integrationstests für gisSystemStatic gibt einen Serverfehler zurück, wenn ungültige Parameter verwendet werden" time="0.018">
|
|
</testcase>
|
|
</testsuite>
|
|
</testsuites> |