Testing Updates
권한 변경 테스트하기
permissions
/host_permissions
가 업데이트 중에 변경되면, 변경된 내용에 따라 브라우저는 사용자가 새로운 권한을 수락할 때까지 확장 프로그램을 비활성화합니다.
여러분의 권한 변경이 확장 프로그램을 비활성화할지 테스트할 수 있습니다:
- 크로미움: Google의 확장 프로그램 업데이트 테스트 도구 사용
- 파이어폭스: 권한 요청 테스트 페이지 참조
- 사파리: 결국 프로덕션에서 무언가를 망가뜨리게 됩니다... 🫡 행운을 빕니다, 전사여
업데이트 이벤트
확장 프로그램이 업데이트된 후 실행될 콜백을 다음과 같이 설정할 수 있습니다:
ts
browser.runtime.onInstalled.addListener(({ reason }) => {
if (reason === 'update') {
// 작업 수행
}
});
로직이 간단하다면, 이 로직을 커버하는 단위 테스트를 작성하세요. 이 콜백을 수동으로 테스트해야 한다면 다음 방법 중 하나를 사용할 수 있습니다:
- 개발 모드에서
if
문을 제거하고chrome://extensions
에서 확장 프로그램을 다시 로드합니다. - Google의 확장 프로그램 업데이트 테스트 도구를 사용합니다.