Toolverse
Wszystkie skille

jit-regression-test

autor: dotnet

Automatycznie wyodrębniaj testy regresji JIT z raportów błędów i zapisuj je w strukturze projektu.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
dotnet
Kategoria
Testowanie

O skillu

Umiejętność do ekstrakcji autonomicznych testów regresji kompilatora JIT z zadań GitHub. Gdy napotkasz błąd JIT z kodem reprodukcji, ta umiejętność wyodrębni kod, utworzy katalog testowy i wygeneruje plik xUnit w formacie zgodnym ze standardami dotnet/runtime. Idealna do konwersji raportów błędów na testy regresji bez ręcznego formatowania. Obsługuje zmienne środowiskowe DOTNET_* i automatycznie strukturyzuje test pod ścieżką src/tests/JIT/Regression/JitBlue/.

Jak używać

  1. Zidentyfikuj zadanie GitHub zawierające błąd kompilatora JIT z kodem reprodukcji. Upewnij się, że raport zawiera konkretny kod, który powoduje problem — jeśli brakuje reprodukcji, najpierw skomponuj minimalny przykład.

  2. Poproś umiejętność o wyodrębnienie testu regresji, podając numer zadania (np. "utwórz test regresji dla issue #99391") lub wklejając kod reprodukcji bezpośrednio.

  3. Umiejętność wyodrębni numer zadania, kod reprodukcji i wszelkie wymagane zmienne środowiskowe DOTNET_* z opisu problemu.

  4. Automatycznie zostanie utworzony katalog Runtime_[numer_zadania] w ścieżce src/tests/JIT/Regression/JitBlue/ z plikiem testowym w formacie xUnit.

  5. Przejrzyj wygenerowany test — powinien zawierać licencję MIT, odpowiednie using statements, klasę testową i metodę [Fact] z kodem ćwiczącym błąd.

  6. Jeśli test wymaga specjalnych zmiennych środowiskowych, umiejętność doda je do konfiguracji. Nie używaj tej umiejętności dla testów bibliotek, benchmarków wydajności ani problemów bez kodu reprodukcji.

Podobne skille