run-acceptance-tests
Uruchamiaj testy akceptacyjne dla dostawców Terraform z precyzją i diagnostyką
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
Zainstaluj umiejętność w swoim środowisku agenta, dodając ją do konfiguracji dostępnych skills dla zadań związanych z testowaniem dostawców Terraform.
Aby uruchomić test akceptacyjny, użyj polecenia
go test -run=TestAccFeatureHappyPath(zastępującTestAccFeatureHappyPathnazwą swojego testu) z obowiązkową zmienną środowiskowąTF_ACC=1. Test uruchomi się w trybie niewerbozy.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.
W przypadku niepowodzenia testu, zastosuj kroki diagnostyczne w kolejności: najpierw uruchom test ponownie z opcją
-count=1aby pominąć cache, następnie dodaj flagę-vdla werbozy output, potem włączTF_LOG=debugdla logów na poziomie debug, i wreszcie ustawTF_ACC_WORKING_DIR_PERSIST=1aby zachować workspace Terraform do dalszej analizy.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.