이 패키지에는 자동 테스트가 없었다(tests/ 는 수동 preview 앱). 모노레포의
다른 컴포넌트 패키지와 동일한 vitest + playwright 브라우저 스택을 붙이고
UTextEditor 생명주기 계약 테스트 5건을 추가했다. 기존 `npm test`(preview
앱 실행)는 `npm run preview` 로 이름을 옮겼다.
정정: 0.1.0 CHANGELOG 에 UTextEditor 의 null 문제를 "해제 후 접근에서
깨질 수 있던" 결함으로 서술했으나 과장이었다. 테스트를 쓰고 가드를 다시
제거해 확인한 결과, 해당 호출부는 모두 updated() 의 `if (this.quill)`
안에 있어 런타임에 도달하지 않는다. 타입 정직성 개선의 값은 예방(앞으로
가드 없는 호출을 tsc 가 잡아줌)에 있지 live-bug 수정이 아니다.
CHANGELOG 문구와 테스트 파일 주석을 사실에 맞게 바로잡았다.
같은 이유로 이 테스트들은 회귀 테스트가 아니라 계약 테스트다 — 가드를
제거해도 실패하지 않으며, 그 사실을 테스트 파일에 명시했다.
검증: lint 0 problems · 5/5 tests · tsc 통과 · build 성공