관리자 연결 복구 배포 검증 기록
This commit is contained in:
parent
fb640a75ac
commit
1f8f8ce0a8
6 changed files with 176 additions and 6 deletions
|
|
@ -15,12 +15,12 @@ Vignette 저장소의 모든 검증 수단(백엔드 단위 테스트, 웹 타
|
|||
|
||||
| 검증 | 작업 디렉터리 | 명령 | DB | API(8000) | 웹(5173) | 엔진GW(9099) | 브라우저 | 현재 통과 |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| 백엔드 단위 테스트 | `apps/api` | `py -3.11 -m pytest app/ -q` | 불필요 | 불필요 | 불필요 | 불필요 | 불필요 | 2026-09-07 전체 실행 1090 passed / 1 skipped / 1 warning |
|
||||
| 백엔드 단위 테스트 | `apps/api` | `py -3.11 -m pytest app/ -q` | 불필요 | 불필요 | 불필요 | 불필요 | 불필요 | 2026-09-22 전체 실행 1173 passed / 1 skipped / 0 failed |
|
||||
| 엔진 게이트웨이 테스트 | `apps/api` | `py -3.11 -m pytest engine_gateway/ -q` | 불필요 | 불필요 | 불필요 | 불필요 | 불필요 | 2026-09-07 전체 실행 71 passed / 1 warning |
|
||||
| API 타입 생성 체크 | `apps/web` | `npm run check:api-types` | 불필요 | 불필요 | 불필요 | 불필요 | 불필요 | pass |
|
||||
| 웹 타입체크 | `apps/web` | `npm run typecheck` | 불필요 | 불필요 | 불필요 | 불필요 | 불필요 | pass |
|
||||
| 웹 빌드 | `apps/web` | `npm run build` | 불필요 | 불필요 | 불필요 | 불필요 | 불필요 | pass |
|
||||
| Playwright E2E(전체) | `apps/web` | `npm run e2e` | **필요(+시드)** | **필요** | 자동기동 | 일부만 | **필요** | 현재 수집 1219 tests / 70 files · 현 작업트리 전체 GREEN 미검증 |
|
||||
| Playwright E2E(전체) | `apps/web` | `npm run e2e` | **필요(+시드)** | **필요** | 자동기동 | 일부만 | **필요** | 현재 수집 1235 tests / 70 files · 현 작업트리 전체 GREEN 미검증 |
|
||||
|
||||
핵심 원칙: **단위 테스트(pytest)와 타입체크/빌드는 외부 서비스 없이 단독 실행된다.**
|
||||
**E2E만 풀스택(DB+API+웹+브라우저)을 요구한다.** 아래 각 절에서 근거와 절차를 설명한다.
|
||||
|
|
@ -48,10 +48,15 @@ Windows에서 기본 `python`이 Python 3.11이 아니거나 pytest를 갖지
|
|||
|
||||
```sh
|
||||
# apps/api
|
||||
py -3.11 -m pytest app/ -q # 앱 단위 테스트: 2026-09-07 전체 실행 1090 passed / 1 skipped / 1 warning
|
||||
py -3.11 -m pytest app/ -q # 앱 단위 테스트: 2026-09-22 전체 실행 1173 passed / 1 skipped / 0 failed
|
||||
py -3.11 -m pytest engine_gateway/ -q # 게이트웨이 단위 테스트: 2026-09-07 전체 실행 71 passed / 1 warning
|
||||
py -3.11 -X utf8 -m pytest -p no:cacheprovider app/test_provider_credentials_service.py app/test_auth_providers.py engine_gateway/test_provider_registry.py -q # ADMIN-OPENROUTER-001 provider 자격증명·인증·registry 회귀
|
||||
```
|
||||
|
||||
2026-09-22의 앱 전체 1173 passed / 1 skipped 실행은 해당 실행 환경에서만 <code>VIGNETTE_CLIENT_AFFECT_PROVIDER=legacy</code>를 설정했다. 이는 일반 단위 테스트의 전역 필수 조건이 아니다.
|
||||
|
||||
2026-09-22 ADMIN-OPENROUTER-001 웹 focused는 최초 13 passed·3 failed 뒤 fixture 전제와 stale assertion을 고쳤고, 독립 재검증 3 passed·0 failed(6.2초)로 선택 16개가 통과했다. 이는 OAuth 성공 또는 현 작업트리 전체 GREEN의 증거가 아니다. NAS web/Pages 배포와 공개 관리자 UI 수용은 [운영 영수증](../ops/evidence/admin-openrouter-recovery-2026-09-22.json)을 따른다.
|
||||
|
||||
수집만 빠르게 확인하려면:
|
||||
|
||||
```sh
|
||||
|
|
@ -321,9 +326,9 @@ VITE_API_BASE=http://127.0.0.1:8000 npm run e2e # 프록시 대신 API
|
|||
|
||||
### 3.6 실측 테스트 개수 (현재)
|
||||
|
||||
2026-09-12 `.devlogs/playwright-accepted-list.out.log`의 `npx playwright test --list` 기준 **현재 수집 1219 tests / 70 files**다
|
||||
2026-09-22 `py -3.11 -X utf8 scripts/check-dev-dashboard-ssot.py`가 실행한 `npx playwright test --list` 실제 수집 기준 **현재 수집 1235 tests / 70 files**다
|
||||
(유스케이스 16테마 `uc-*.spec.ts` 239 시나리오 포함).
|
||||
이 숫자는 수집량이지 통과량이 아니다. 현 작업트리 전체 1109개 완주는 아직 증거가 없으며,
|
||||
이 숫자는 수집량이지 통과량이 아니다. 현 작업트리 전체 완주는 아직 증거가 없으며,
|
||||
과거 전체 GREEN 기록과 이번 focused/release gate 결과를 구분해 적는다.
|
||||
|
||||
NAS-origin 112건은 전부 실 API/DB 회기가 아니다. release receipt는 `session-layout`·`session-persistence`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue