orchardcore-tester
Tests OrchardCore CMS features through browser automation. Use when the user needs to build, run, setup, or test OrchardCore functionality including admin features, content management, media library, and module testing.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Tests OrchardCore CMS features through browser automation. Use when the user needs to build, run, setup, or test OrchardCore functionality including admin features, content management, media library, and module testing.
How to use
Upewnij się, że masz zainstalowany .NET SDK 10.0 lub nowszy oraz dostęp do repozytorium OrchardCore jako katalog roboczy.
Skompiluj aplikację OrchardCore w trybie Debug dla platformy net10.0, używając polecenia dotnet build skierowanego na projekt OrchardCore.Cms.Web.
Uruchom aplikację w tle na losowo wybranym porcie z zakresu 5000–5999. Skill automatycznie sprawdzi, czy plik portu już istnieje, lub wygeneruje nowy port i zapisze go do pliku .orchardcore-port.
Skill uruchomi proces dotnet w tle z flagą --no-build i będzie czekać, aż aplikacja będzie gotowa do obsługi żądań (maksymalnie 60 sekund).
Po uruchomieniu serwera skill użyje playwright-cli do automatycznego testowania wybranej funkcji: panelu administracyjnego, zarządzania treścią, biblioteki mediów lub modułów.
Po zakończeniu testów skill wyczyści zasoby, zatrzymując proces w tle i usuwając pliki tymczasowe.