문서
/

테스트와 CI

테스트와 CI

테스트 도구가 실행 시 방어 기능을 작동시킬 수 있다면 기능 테스트에 별도 구성을 사용하세요. 별도의 테스트 엔드포인트나 대시보드 환경은 없습니다.

기능 테스트 설정

공유 설정에서 테스트 구성을 만들고 프리셋 선택 후 아래 값을 덮어쓰세요. VM 및 기본 버전의 Self Defending, Debug Protection, Domain Lock을 끕니다. 값을 명시적으로 전달하세요. 생략된 옵션은 프리셋이 켤 수 있습니다.

JavaScript

CI

원본 코드를 먼저 실행한 뒤 난독화한 테스트 빌드에 동일한 검사를 수행하세요. 오류를 재현할 수 있도록 입력, 실제 적용 옵션, 난독화 도구 버전, 빌드 경고를 기록하세요.

기능 테스트가 통과하면 원래 프로덕션 설정으로 별도의 릴리스 산출물을 생성하세요. 해당 산출물 자체를 대상 실행 환경과 허용된 도메인에서, 방어 기능이 감지하도록 설계된 자동화나 디버거 없이 검증하세요. 테스트 빌드의 통과는 보호된 릴리스를 검증하지 않습니다.

UI, CLI, API는 같은 보호 옵션을 사용합니다. API 테스트는 일반 자격 증명과 엔드포인트를 사용하며 일반 사용량 제한이 적용됩니다. CI에서는 테스트와 릴리스 출력 경로를 분리하고 릴리스 산출물만 배포하세요.

실행 오류가 계속되면 VM 런타임 오류 진단하기 문서를 참고하세요.