Skip to content

Testing Updates

권한 변경 테스트하기

permissions/host_permissions가 업데이트 중에 변경되면, 변경된 내용에 따라 브라우저는 사용자가 새로운 권한을 수락할 때까지 확장 프로그램을 비활성화합니다.

여러분의 권한 변경이 확장 프로그램을 비활성화할지 테스트할 수 있습니다:

업데이트 이벤트

확장 프로그램이 업데이트된 후 실행될 콜백을 다음과 같이 설정할 수 있습니다:

ts
browser.runtime.onInstalled.addListener(({ reason }) => {
  if (reason === 'update') {
    // 작업 수행
  }
});

로직이 간단하다면, 이 로직을 커버하는 단위 테스트를 작성하세요. 이 콜백을 수동으로 테스트해야 한다면 다음 방법 중 하나를 사용할 수 있습니다:

  1. 개발 모드에서 if 문을 제거하고 chrome://extensions에서 확장 프로그램을 다시 로드합니다.
  2. Google의 확장 프로그램 업데이트 테스트 도구를 사용합니다.