{ "config": { "configFile": "/Users/kempersc/apps/glam/apps/archief-assistent/playwright.config.ts", "rootDir": "/Users/kempersc/apps/glam/apps/archief-assistent/e2e", "forbidOnly": false, "fullyParallel": true, "globalSetup": null, "globalTeardown": null, "globalTimeout": 0, "grep": {}, "grepInvert": null, "maxFailures": 0, "metadata": { "actualWorkers": 1 }, "preserveOutput": "always", "reporter": [ [ "html", { "outputFolder": "playwright-report" } ], [ "json", { "outputFile": "playwright-results.json" } ], [ "list", null ] ], "reportSlowTests": { "max": 5, "threshold": 300000 }, "quiet": false, "projects": [ { "outputDir": "/Users/kempersc/apps/glam/apps/archief-assistent/test-results", "repeatEach": 1, "retries": 0, "metadata": { "actualWorkers": 1 }, "id": "chromium", "name": "chromium", "testDir": "/Users/kempersc/apps/glam/apps/archief-assistent/e2e", "testIgnore": [], "testMatch": [ "**/*.@(spec|test).?(c|m)[jt]s?(x)" ], "timeout": 60000 }, { "outputDir": "/Users/kempersc/apps/glam/apps/archief-assistent/test-results", "repeatEach": 1, "retries": 0, "metadata": { "actualWorkers": 1 }, "id": "firefox", "name": "firefox", "testDir": "/Users/kempersc/apps/glam/apps/archief-assistent/e2e", "testIgnore": [], "testMatch": [ "**/*.@(spec|test).?(c|m)[jt]s?(x)" ], "timeout": 60000 }, { "outputDir": "/Users/kempersc/apps/glam/apps/archief-assistent/test-results", "repeatEach": 1, "retries": 0, "metadata": { "actualWorkers": 1 }, "id": "webkit", "name": "webkit", "testDir": "/Users/kempersc/apps/glam/apps/archief-assistent/e2e", "testIgnore": [], "testMatch": [ "**/*.@(spec|test).?(c|m)[jt]s?(x)" ], "timeout": 60000 } ], "shard": null, "tags": [], "updateSnapshots": "missing", "updateSourceMethod": "patch", "version": "1.57.0", "workers": 4, "webServer": null }, "suites": [ { "title": "chat.spec.ts", "file": "chat.spec.ts", "column": 0, "line": 0, "specs": [], "suites": [ { "title": "Chat UI", "file": "chat.spec.ts", "line": 14, "column": 6, "specs": [ { "title": "should display chat input and send button", "ok": false, "tags": [], "tests": [ { "timeout": 60000, "annotations": [], "expectedStatus": "passed", "projectId": "chromium", "projectName": "chromium", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "failed", "duration": 2867, "error": { "message": "Error: TEST_USER_EMAIL and TEST_USER_PASSWORD environment variables are required.\nRun: TEST_USER_EMAIL=your@email.com TEST_USER_PASSWORD=yourpass pnpm test:e2e", "stack": "Error: TEST_USER_EMAIL and TEST_USER_PASSWORD environment variables are required.\nRun: TEST_USER_EMAIL=your@email.com TEST_USER_PASSWORD=yourpass pnpm test:e2e\n at loginAndNavigate (/Users/kempersc/apps/glam/apps/archief-assistent/e2e/auth.setup.ts:21:11)\n at /Users/kempersc/apps/glam/apps/archief-assistent/e2e/chat.spec.ts:16:5", "location": { "file": "/Users/kempersc/apps/glam/apps/archief-assistent/e2e/auth.setup.ts", "column": 11, "line": 21 }, "snippet": "\u001b[90m at \u001b[39mauth.setup.ts:21\n\n 19 | \n 20 | if (!email || !password) {\n> 21 | throw new Error(\n | ^\n 22 | 'TEST_USER_EMAIL and TEST_USER_PASSWORD environment variables are required.\\n' +\n 23 | 'Run: TEST_USER_EMAIL=your@email.com TEST_USER_PASSWORD=yourpass pnpm test:e2e'\n 24 | )" }, "errors": [ { "location": { "file": "/Users/kempersc/apps/glam/apps/archief-assistent/e2e/auth.setup.ts", "column": 11, "line": 21 }, "message": "Error: TEST_USER_EMAIL and TEST_USER_PASSWORD environment variables are required.\nRun: TEST_USER_EMAIL=your@email.com TEST_USER_PASSWORD=yourpass pnpm test:e2e\n\n at auth.setup.ts:21\n\n 19 | \n 20 | if (!email || !password) {\n> 21 | throw new Error(\n | ^\n 22 | 'TEST_USER_EMAIL and TEST_USER_PASSWORD environment variables are required.\\n' +\n 23 | 'Run: TEST_USER_EMAIL=your@email.com TEST_USER_PASSWORD=yourpass pnpm test:e2e'\n 24 | )\n at loginAndNavigate (/Users/kempersc/apps/glam/apps/archief-assistent/e2e/auth.setup.ts:21:11)\n at /Users/kempersc/apps/glam/apps/archief-assistent/e2e/chat.spec.ts:16:5" } ], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-01-10T12:45:05.506Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "/Users/kempersc/apps/glam/apps/archief-assistent/test-results/chat-Chat-UI-should-display-chat-input-and-send-button-chromium/test-failed-1.png" }, { "name": "error-context", "contentType": "text/markdown", "path": "/Users/kempersc/apps/glam/apps/archief-assistent/test-results/chat-Chat-UI-should-display-chat-input-and-send-button-chromium/error-context.md" } ], "errorLocation": { "file": "/Users/kempersc/apps/glam/apps/archief-assistent/e2e/auth.setup.ts", "column": 11, "line": 21 } } ], "status": "unexpected" } ], "id": "6dac514d5d837ca37b9e-5a17deecb85ae6787b11", "file": "chat.spec.ts", "line": 20, "column": 3 } ] } ] } ], "errors": [], "stats": { "startTime": "2026-01-10T12:45:05.039Z", "duration": 4138.346, "expected": 0, "skipped": 0, "unexpected": 1, "flaky": 0 } }