refactor(e2e): extract infrastructure into tests/e2e/infra/ module
- Move fixtures.ts, llm-judge.ts, results-db.ts to tests/e2e/infra/ - Deduplicate wdio.conf.js: use createTestFixture() instead of inline copy - Replace __dirname paths with projectRoot-anchored paths - Create test-mode-constants.ts (typed env var names, flag registry) - Create scripts/preflight-check.sh (validates tauri-driver, display, Claude CLI) - Create scripts/check-test-flags.sh (CI lint for AGOR_TEST flag drift) - Rewrite tests/e2e/README.md with full documentation - Update spec imports for moved infra files
This commit is contained in:
parent
538a31f85c
commit
e76bc341f2
10 changed files with 235 additions and 191 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import { browser, expect } from '@wdio/globals';
|
||||
import { isJudgeAvailable, assertWithJudge } from '../llm-judge';
|
||||
import { isJudgeAvailable, assertWithJudge } from '../infra/llm-judge';
|
||||
|
||||
// Phase B: Multi-project scenarios + LLM-judged assertions.
|
||||
// Extends Phase A with tests that exercise multiple project boxes simultaneously
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { browser, expect } from '@wdio/globals';
|
||||
import { isJudgeAvailable, assertWithJudge } from '../llm-judge';
|
||||
import { isJudgeAvailable, assertWithJudge } from '../infra/llm-judge';
|
||||
|
||||
// Phase C: Hardening feature tests.
|
||||
// Tests the v3 production-readiness features added in the hardening sprint:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue