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'); }