Toolverse
Wszystkie skille

verify-tests-fail-without-fix

autor: dotnet

Sprawdź, czy testy UI rzeczywiście łapią błędy przed wdrożeniem poprawki

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umiejętność weryfikacji testów UI dla projektów .NET MAUI. Pracuje w dwóch trybach: sprawdzenie, czy testy zawodzą bez poprawki (do tworzenia testów), lub pełna weryfikacja obejmująca zarówno zawodzenie testów, jak i ich przejście po zastosowaniu poprawki. Automatycznie wykrywa pliki testów i poprawek w PR-ze. Wymaga gita, PowerShella i .NET SDK.

Jak używać

  1. Upewnij się, że masz zainstalowane wymagane narzędzia: git, PowerShell i .NET SDK do budowania i uruchamiania testów. 2. Umieść skrypt verify-tests-fail.ps1 w katalogu .github/skills/verify-tests-fail-without-fix/scripts/ w swoim repozytorium. 3. Aby sprawdzić, czy testy zawodzą bez poprawki (tryb tworzenia testów), uruchom skrypt z parametrem Platform, na przykład: pwsh .github/skills/verify-tests-fail-without-fix/scripts/verify-tests-fail.ps1 -Platform android. Skrypt automatycznie wykryje pliki testów ze zmian. 4. Jeśli chcesz jawnie określić filtr testów, dodaj parametr -TestFilter, na przykład: pwsh .github/skills/verify-tests-fail-without-fix/scripts/verify-tests-fail.ps1 -Platform ios -TestFilter "Issue33356". 5. Do pełnej weryfikacji (zarówno zawodzenia testów bez poprawki, jak i ich przejścia z poprawką) dodaj parametr -RequireFullVerification: pwsh .github/skills/verify-tests-fail-without-fix/scripts/verify-tests-fail.ps1 -Platform android -RequireFullVerification. 6. Skrypt automatycznie wybierze tryb pracy na podstawie obecności plików poprawek w PR-ze; parametr -RequireFullVerification zapobiega cichemu powrotowi do trybu sprawdzenia zawodzenia, jeśli poprawki nie zostaną znalezione.

Podobne skille