상위·선행 이슈
배경
package별 Vitest config가 반복되고, test environment 차이와 공통 설정의 경계가 파일 복제로 표현된다. browser acceptance는 별도 Playwright config에 있으나 library/browser project 관계는 선언적으로 연결되지 않는다.
외부 수렴 근거
목표
공통 test runner 정책은 한 번만 정의하고 package/runtime/browser별 차이는 project configuration으로 표현한다.
범위
- Vitest shared config
- node / jsdom 등 environment 차이
- package project selection
- Playwright browser project와 setup dependency
- test naming의 Adapter/Connector 잔여 표현
보존할 계약
- package별 test command
- unit/conformance/browser test 분리
- test isolation
- browser acceptance 범위
제외 범위
- 테스트 삭제
- unit test를 browser test로 대체
- 특정 test suffix 강제
- implementation detail 중심 assertion 도입
완료 조건
- 공통 test 설정의 정본이 하나다.
- project config에는 실제 environment 차이만 남는다.
- Adapter·Connector 분류가 테스트 이름과 경로에 반영된다.
검증
- 전체 package test
- site unit test
- Playwright browser test
- project filter 실행
상위·선행 이슈
배경
package별 Vitest config가 반복되고, test environment 차이와 공통 설정의 경계가 파일 복제로 표현된다. browser acceptance는 별도 Playwright config에 있으나 library/browser project 관계는 선언적으로 연결되지 않는다.
외부 수렴 근거
목표
공통 test runner 정책은 한 번만 정의하고 package/runtime/browser별 차이는 project configuration으로 표현한다.
범위
보존할 계약
제외 범위
완료 조건
검증