chore: move report into playwright

This commit is contained in:
ISA
2025-09-16 14:00:05 +02:00
parent e520207526
commit 73e9c63e36
12 changed files with 18 additions and 153 deletions

View File

@@ -23,4 +23,4 @@ NEXT_PUBLIC_USE_MOCKS=true
# z.B. http://10.10.0.13/xyz/index.aspx -> basePath in config.json auf /xyz setzen # z.B. http://10.10.0.13/xyz/index.aspx -> basePath in config.json auf /xyz setzen
# basePath wird jetzt in public/config.json gepflegt # basePath wird jetzt in public/config.json gepflegt
# App-Versionsnummer # App-Versionsnummer
NEXT_PUBLIC_APP_VERSION=1.1.377 NEXT_PUBLIC_APP_VERSION=1.1.378

View File

@@ -24,4 +24,4 @@ NEXT_PUBLIC_USE_MOCKS=false
# basePath wird jetzt in public/config.json gepflegt # basePath wird jetzt in public/config.json gepflegt
# App-Versionsnummer # App-Versionsnummer
NEXT_PUBLIC_APP_VERSION=1.1.377 NEXT_PUBLIC_APP_VERSION=1.1.378

22
.gitignore vendored
View File

@@ -37,18 +37,18 @@ docs.zip
/__tests__/ /__tests__/
# --- Playwright artifacts & test selection --- # --- Playwright artifacts & test selection ---
# Ignore Playwright output folders and run metadata # Ignore Playwright output folders nested under playwright/
/test-results/ /playwright/test-results/
/playwright-report/ /playwright/playwright-report/
/.last-run.json /playwright/.last-run.json
# Ignore any Playwright traces/screenshots/videos if configured elsewhere # If you ever enable these paths, keep them under playwright/ and ignore them
/traces/ /playwright/traces/
/screenshots/ /playwright/screenshots/
/videos/ /playwright/videos/
# Ignore JUnit report artifacts (not used currently) # Ignore JUnit report artifacts under playwright/ (currently unused)
/reports/junit/ /playwright/reports/junit/
# Track only spec files under playwright/tests; ignore everything else # Track only spec files under playwright/tests; ignore other files in that folder
/playwright/tests/** /playwright/tests/**
!/playwright/tests/**/*.spec.js !/playwright/tests/**/*.spec.js
!/playwright/tests/**/*.spec.ts !/playwright/tests/**/*.spec.ts

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "nodemap", "name": "nodemap",
"version": "1.1.377", "version": "1.1.378",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "nodemap", "name": "nodemap",
"version": "1.1.377", "version": "1.1.378",
"dependencies": { "dependencies": {
"@emotion/react": "^11.13.3", "@emotion/react": "^11.13.3",
"@emotion/styled": "^11.13.0", "@emotion/styled": "^11.13.0",

View File

@@ -1,6 +1,6 @@
{ {
"name": "nodemap", "name": "nodemap",
"version": "1.1.377", "version": "1.1.378",
"dependencies": { "dependencies": {
"@emotion/react": "^11.13.3", "@emotion/react": "^11.13.3",
"@emotion/styled": "^11.13.0", "@emotion/styled": "^11.13.0",

View File

@@ -12,6 +12,8 @@ module.exports = defineConfig({
retries: process.env.CI ? 2 : 0, retries: process.env.CI ? 2 : 0,
// Keep console-friendly reporter only; no JUnit output since it's not used currently // Keep console-friendly reporter only; no JUnit output since it's not used currently
reporter: [["list"]], reporter: [["list"]],
// Store any runner outputs (attachments, logs) under playwright/test-results
outputDir: "playwright/test-results",
use: { use: {
baseURL: "http://localhost:3000", baseURL: "http://localhost:3000",
// Disable artifact generation locally to avoid creating files // Disable artifact generation locally to avoid creating files

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="jest tests" tests="0" failures="0" errors="0" time="4.822">
</testsuites>

View File

@@ -1,64 +0,0 @@
<testsuites id="" name="" tests="3" failures="1" skipped="0" errors="0" time="14.158237000000002">
<testsuite name="mapcomponent.spec.js" timestamp="2025-09-16T11:33:24.223Z" hostname="chromium" tests="3" failures="1" skipped="0" time="18.567" errors="0">
<testcase name="MapComponent" classname="mapcomponent.spec.js" time="13.041">
<failure message="mapcomponent.spec.js:162:5 MapComponent" type="FAILURE">
<![CDATA[ [chromium] mapcomponent.spec.js:162:5 MapComponent ───────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Info ausblenden' })
Expected: visible
Received: <element(s) not found>
Timeout: 10000ms
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByRole('button', { name: 'Info ausblenden' })
210 | ).toBeVisible();
211 | await page.getByRole("button", { name: "Layer-Panel ausblenden" }).click();
> 212 | await expect(page.getByRole("button", { name: "Info ausblenden" })).toBeVisible();
| ^
213 | await page.getByRole("button", { name: "Info ausblenden" }).click();
214 | await page.getByRole("button", { name: "Info einblenden" }).click();
215 | await expect(page.locator("div").filter({ hasText: "TALAS.Map Version" }).nth(3)).toBeVisible();
at C:\Users\isa.LTW\Desktop\15.09.2025\NodeMap\15.09.2025 NodeMap V1.1.350\playwright\tests\mapcomponent.spec.js:212:71
attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
..\..\test-results\mapcomponent-MapComponent-chromium\test-failed-1.png
────────────────────────────────────────────────────────────────────────────────────────────────
attachment #3: video (video/webm) ──────────────────────────────────────────────────────────────
..\..\test-results\mapcomponent-MapComponent-chromium\video.webm
────────────────────────────────────────────────────────────────────────────────────────────────
Error Context: ..\..\test-results\mapcomponent-MapComponent-chromium\error-context.md
]]>
</failure>
<system-out>
<![CDATA[[localStorage snapshot] {
mapZoom: [32m'7'[39m,
mapCenter: [32m'[51.41321407879154,7.739617925303934]'[39m,
showAppInfoCard: [32m'false'[39m,
showCoordinateInput: [32m'false'[39m,
showLayersPanel: [32m'false'[39m,
showAreaDropdown: [32m'false'[39m,
currentMapId: [32m'12'[39m,
currentUserId: [32m'484'[39m
}
[[ATTACHMENT|..\..\test-results\mapcomponent-MapComponent-chromium\test-failed-1.png]]
[[ATTACHMENT|..\..\test-results\mapcomponent-MapComponent-chromium\video.webm]]
[[ATTACHMENT|..\..\test-results\mapcomponent-MapComponent-chromium\error-context.md]]
]]>
</system-out>
</testcase>
<testcase name="mouse wheel zoom updates mapZoom" classname="mapcomponent.spec.js" time="2.873">
</testcase>
<testcase name="zoom control buttons update mapZoom" classname="mapcomponent.spec.js" time="2.653">
</testcase>
</testsuite>
</testsuites>

View File

@@ -1,6 +0,0 @@
{
"status": "failed",
"failedTests": [
"6232baea8c2400610a3b-ecc9849a86ce59ad8482"
]
}

View File

@@ -1,64 +0,0 @@
# Page snapshot
```yaml
- generic [ref=e1]:
- generic [ref=e3]:
- generic [ref=e4]:
- generic:
- generic:
- button "Marker" [ref=e5] [cursor=pointer]
- button "Marker" [ref=e6] [cursor=pointer]
- button "Marker" [ref=e7] [cursor=pointer]
- button "Marker" [ref=e8] [cursor=pointer]
- button "Marker" [ref=e9] [cursor=pointer]
- button "Marker" [ref=e10] [cursor=pointer]
- button "Marker" [ref=e11] [cursor=pointer]
- button "Marker" [ref=e12] [cursor=pointer]
- button "Marker" [ref=e13] [cursor=pointer]
- button "Marker" [ref=e14] [cursor=pointer]
- button "Marker" [ref=e15] [cursor=pointer]
- button "Marker" [ref=e16] [cursor=pointer]
- button "Marker" [ref=e17] [cursor=pointer]
- button "Marker" [ref=e18] [cursor=pointer]
- button "Marker" [ref=e19] [cursor=pointer]
- button "Marker" [ref=e20] [cursor=pointer]
- button "Marker" [ref=e21] [cursor=pointer]
- button "Marker" [ref=e22] [cursor=pointer]
- button "Marker" [ref=e23] [cursor=pointer]
- button "Marker" [ref=e24] [cursor=pointer]
- button "Marker" [ref=e25] [cursor=pointer]
- button "Marker" [ref=e26] [cursor=pointer]
- button "Marker" [ref=e27] [cursor=pointer]
- button "Marker" [ref=e28] [cursor=pointer]
- button "Marker" [ref=e29] [cursor=pointer]
- button "Marker" [ref=e30] [cursor=pointer]
- button "Marker" [ref=e31] [cursor=pointer]
- button "Marker" [ref=e32] [cursor=pointer]
- button "Marker" [ref=e33] [cursor=pointer]
- generic [ref=e34]:
- link "Leaflet" [ref=e35] [cursor=pointer]:
- /url: https://leafletjs.com
- img [ref=e36] [cursor=pointer]
- text: Leaflet
- generic [ref=e40]: "|"
- text: © OpenStreetMap contributors
- generic [ref=e41]:
- button "Marker" [ref=e42] [cursor=pointer]:
- img [ref=e43] [cursor=pointer]
- button "Koordinatensuche einblenden" [ref=e46] [cursor=pointer]:
- img [ref=e47] [cursor=pointer]
- button "Bearbeitungsmodus aktivieren" [ref=e49] [cursor=pointer]:
- img [ref=e50] [cursor=pointer]
- button "Karte auf Standardansicht" [ref=e52] [cursor=pointer]:
- img [ref=e53] [cursor=pointer]
- button "Layer-Panel einblenden" [active] [ref=e55] [cursor=pointer]:
- img [ref=e56] [cursor=pointer]
- button "Info einblenden" [ref=e58] [cursor=pointer]:
- img [ref=e59] [cursor=pointer]
- generic [ref=e61]:
- button "Zoom in" [ref=e62] [cursor=pointer]:
- img [ref=e63] [cursor=pointer]
- button "Zoom out" [ref=e65] [cursor=pointer]:
- img [ref=e66] [cursor=pointer]
- alert [ref=e67]
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB