Skip to content

테스트: Vitest·Playwright 설정을 shared config와 project 차이로 분리한다 #419

Description

@developer-1px

상위·선행 이슈

배경

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 실행

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions