Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for writing Aspire deployment end-to-end tests. Use this when asked to create, modify, or debug deployment E2E tests that deploy to Azure.
How to use
Zapoznaj się z podstawami testów CLI E2E, które stanowią fundament dla testów deployment — przeczytaj dokumentację CLI E2E Testing Skill, aby zrozumieć wzorce automatyzacji terminala za pomocą Hex1b.
Upewnij się, że masz dostęp do subskrypcji Azure z odpowiednimi uprawnieniami oraz że masz skonfigurowane uwierzytelnianie — użyj OIDC w środowisku CI lub Azure CLI na maszynie lokalnej.
Zapoznaj się z kluczowymi klasami pomocniczymi: DeploymentE2ETestHelpers (fabryka terminala i zmienne środowiska), DeploymentE2EAutomatorHelpers (metody rozszerzające dla scenariuszy wdrażania) oraz AzureAuthenticationHelpers (obsługa uwierzytelniania Azure).
Utwórz test w katalogu
tests/Aspire.Deployment.EndToEnd.Tests/— użyj DeploymentE2ETestHelpers do inicjalizacji terminala i środowiska, a następnie Hex1bTerminalAutomator do sterowania CLI Aspire i weryfikacji deploymentu.Zaimplementuj logikę czyszczenia zasobów Azure — upewnij się, że test usuwa grupy zasobów i inne zasoby po zakończeniu, aby uniknąć dodatkowych kosztów.
Uruchom test lokalnie lub zaplanuj go jako nightly job — pamiętaj, że testy deployment trwają 15-45 minut i wymagają systemu Linux ze względu na wymagania biblioteki Hex1b.