Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Creates XAML unit tests for GitHub issues in the Controls.Xaml.UnitTests project. Tests XAML parsing, compilation (XamlC), and source generation. Use when testing XAML-specific behavior, not UI interactions.
How to use
- 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.