W
write-xaml-tests
Generuj testy jednostkowe XAML dla swoich zgłoszeń – sprawdzaj parsowanie, kompilację i generowanie kodu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Ta umiejętność automatycznie tworzy testy jednostkowe XAML w projekcie Controls.Xaml.UnitTests. Pozwala ci weryfikować zachowanie parsowania XAML, kompilacji XamlC oraz wyjścia generatorów kodu źródłowego. Używaj jej do testowania błędów specyficznych dla XAML – takich jak powiązania danych, rozszerzenia znaczników czy atrybuty x:Name. Nie jest przeznaczona do testowania interakcji UI ani zachowania wizualnego – do tego służy osobna umiejętność write-ui-tests.
Jak używać
- Przygotuj informacje o zgłoszeniu: numer issue, opis problemu XAML oraz oczekiwane i rzeczywiste zachowanie. 2. Zapoznaj się z wytycznymi testów jednostkowych XAML, uruchamiając komendę cat .github/instructions/xaml-unittests.instructions.md – zawiera ona konwencje nazewnictwa plików (MauiXXXXX.xaml i MauiXXXXX.xaml.cs), lokalizację (src/Controls/tests/Xaml.UnitTests/Issues/), wzorce testów z XamlInflator oraz instrukcje dla MockCompiler i MockSourceGenerator. 3. Utwórz dwa pliki testowe zgodnie z konwencjami: MauiXXXXX.xaml (plik XAML) i MauiXXXXX.xaml.cs (kod testowy) w katalogu src/Controls/tests/Xaml.UnitTests/Issues/. 4. Wpisz kod testu, który sprawdza parsowanie XAML, kompilację XamlC lub wyjście generatora kodu – wybierz odpowiedni wzorzec z wytycznych w zależności od rodzaju błędu. 5. Zweryfikuj, że testy się kompilują i uruchamiają, używając komendy dotnet build src/Controls/tests/Xaml.UnitTests/Controls.Xaml.UnitTests.csproj. 6. Jeśli test przechodzi, zgłoszenie jest rozwiązane; jeśli nie, dostosuj kod testu na podstawie komunikatów błędu.