run-acceptance-tests
Guide for running acceptance tests for a Terraform provider. Use this when asked to run an acceptance test or to run a test with the prefix `TestAcc`.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for running acceptance tests for a Terraform provider. Use this when asked to run an acceptance test or to run a test with the prefix TestAcc.
How to use
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.