From 68cc97eda67e21a95c9935c21ddd59c1f8b69a6d Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Tue, 7 Jul 2026 16:23:35 +0900 Subject: [PATCH] Make Playwright evidence collection explicit --- .gitea/workflows/browser-e2e.yml | 1 + scripts/run_local_tests.py | 1 + tests/e2e/helpers/evidence.ts | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/.gitea/workflows/browser-e2e.yml b/.gitea/workflows/browser-e2e.yml index 9cd86f4..b4dc70e 100644 --- a/.gitea/workflows/browser-e2e.yml +++ b/.gitea/workflows/browser-e2e.yml @@ -81,6 +81,7 @@ jobs: # E2E 테스트는 운영에서 검증된 admin 계정 사용 E2E_ADMIN_USERNAME: admin E2E_ADMIN_PASSWORD: ${{ secrets.E2E_ADMIN_PASSWORD }} + EVIDENCE_ROOT: evidence run: | set -e pids=() diff --git a/scripts/run_local_tests.py b/scripts/run_local_tests.py index adb7957..6cfa686 100644 --- a/scripts/run_local_tests.py +++ b/scripts/run_local_tests.py @@ -113,6 +113,7 @@ def main(): test_env = os.environ.copy() test_env["E2E_BASE_URL"] = base_url + test_env["EVIDENCE_ROOT"] = "evidence" # Set default test credentials test_env["E2E_ADMIN_USERNAME"] = "admin" test_env["E2E_ADMIN_PASSWORD"] = "Admin123!@#456" diff --git a/tests/e2e/helpers/evidence.ts b/tests/e2e/helpers/evidence.ts index f5e73bb..774cca0 100644 --- a/tests/e2e/helpers/evidence.ts +++ b/tests/e2e/helpers/evidence.ts @@ -7,6 +7,11 @@ function safeName(value: string) { } function evidenceRoot(testInfo: TestInfo) { + const explicitRoot = process.env.EVIDENCE_ROOT?.trim(); + if (explicitRoot) { + return resolve(explicitRoot); + } + return resolve(testInfo.project.outputDir, '..', 'evidence'); }