Dokumentacja
/

Testy i CI

Testy i CI

Używaj osobnej konfiguracji do testów funkcjonalnych, jeśli narzędzia testowe mogą uruchamiać zabezpieczenia. Nie ma osobnego endpointu testowego ani środowiska w panelu.

Konfiguracja testów funkcjonalnych

Wyprowadź konfigurację testową ze wspólnych ustawień i zastosuj poniższe nadpisania po wybraniu presetu. Wyłączają Self Defending, Debug Protection i Domain Lock w wariancie VM oraz podstawowym. Przekazuj wartości jawnie; pominięta opcja może zostać włączona przez preset.

JavaScript

CI

Najpierw przetestuj kod oryginalny, potem obfuskowany build testowy tymi samymi testami. Zapisz wejście, efektywne opcje, wersję obfuskatora i ostrzeżenia, aby odtworzyć błędy.

Po udanych testach funkcjonalnych wygeneruj osobny artefakt wydania z oryginalnych ustawień produkcyjnych. Zweryfikuj dokładnie ten artefakt w docelowym środowisku, na dozwolonej domenie, bez automatyzacji i debuggerów wykrywanych przez jego zabezpieczenia. Udany build testowy nie potwierdza działania chronionego wydania.

Interfejs, CLI i API używają tych samych opcji ochrony. Testy API korzystają ze zwykłych danych dostępowych i endpointu oraz standardowych limitów. W CI zapisuj wyniki testowe i produkcyjne osobno i wdrażaj tylko artefakt wydania.

Jeśli błędy wykonania nadal występują, zobacz Diagnozowanie błędów wykonania VM.