Toolverse
Wszystkie skille

run-acceptance-tests

autor: hashicorp

Uruchamiaj testy akceptacyjne dla dostawców Terraform z precyzją i diagnostyką

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
2

O skillu

Umiejętność do uruchamiania i debugowania testów akceptacyjnych dla dostawców Terraform. Zawiera przewodnik po uruchamianiu testów z prefiksem TestAcc, konfiguracji zmiennych środowiskowych oraz systematycznym diagnozowaniu błędów. Obsługuje zarówno podstawowe uruchomienia jak i zaawansowaną diagnostykę z logowaniem na poziomie debug i przechowywaniem workspace'ów Terraform.

Jak używać

  1. Zainstaluj umiejętność w swoim środowisku agenta, dodając ją do konfiguracji dostępnych skills dla zadań związanych z testowaniem dostawców Terraform.

  2. Aby uruchomić test akceptacyjny, użyj polecenia go test -run=TestAccFeatureHappyPath (zastępując TestAccFeatureHappyPath nazwą swojego testu) z obowiązkową zmienną środowiskową TF_ACC=1. Test uruchomi się w trybie niewerbozy.

  3. Jeśli test wymaga dodatkowych zmiennych środowiskowych specyficznych dla Twojego dostawcy, umiejętność zasugeruje ich bezpieczną konfigurację na podstawie komunikatów błędów z wyjścia testu.

  4. W przypadku niepowodzenia testu, zastosuj kroki diagnostyczne w kolejności: najpierw uruchom test ponownie z opcją -count=1 aby pominąć cache, następnie dodaj flagę -v dla werbozy output, potem włącz TF_LOG=debug dla logów na poziomie debug, i wreszcie ustaw TF_ACC_WORKING_DIR_PERSIST=1 aby zachować workspace Terraform do dalszej analizy.

  5. Aby zweryfikować poprawność testów, możesz "przerzucić" test poprzez edycję jednej z funkcji weryfikacyjnych w TestCase, uruchomienie testu (powinien się nie powieść), a następnie cofnięcie zmian i potwierdzenie sukcesu flipu.

Podobne skille