test-management
Zarządzaj testami — kwarantannuj lub wyłączaj niestabilne testy w projektach .NET
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do automatycznego kwarantannowania lub wyłączania problematycznych testów w repozytorium microsoft/aspire. Narzędzie parsuje polecenia użytkownika, identyfikuje w pełni kwalifikowane nazwy metod testowych, powiązane adresy URL problemów na GitHubie i określa typ akcji (QuarantinedTest lub ActiveIssue). Obsługuje pojedyncze i wielokrotne testy, opcjonalne warunki platformy (np. tylko na Azure DevOps) oraz automatyzuje proces oznaczania testów atrybutami bez ręcznych zmian kodu.
Jak używać
Zainstaluj umiejętność w swoim środowisku agenta Claude/Copilot, wskazując repozytorium microsoft/aspire jako kontekst pracy.
Przygotuj żądanie zawierające: w pełni kwalifikowaną nazwę metody testowej (np. Namespace.Type.Method), adres URL problemu na GitHubie wyjaśniający powód, oraz typ akcji — użyj słowa "kwarantannuj" lub "odkwarantannuj" dla atrybutu QuarantinedTest, albo "wyłącz", "włącz" lub "ponownie włącz" dla atrybutu ActiveIssue.
Prześlij polecenie do agenta, np. "Kwarantannuj HealthChecksRegistersHealthCheckService z https://github.com/microsoft/aspire/issues/11820" lub "Wyłącz CliOrphanDetectorAfterTheProcessWasRunningForAWhileThenStops z https://github.com/microsoft/aspire/issues/12314".
Aby obsłużyć wiele testów naraz, wymień je w jednym żądaniu z oddzielnym adresem URL dla każdego testu, jeśli różnią się problemami.
Jeśli test powinien być kwarantannowany tylko na określonej platformie, dodaj warunek na końcu polecenia, np. "tylko na Azure DevOps" — agent automatycznie doda odpowiednią klauzulę warunkową.
Agent przetworzy żądanie, wyodrębni wszystkie parametry, wybierze odpowiedni tryb atrybutu i zastosuje zmiany do narzędzia QuarantineTools w projekcie.