playwright-app-testing
Test the Expensify App using Playwright browser automation. Use when user requests browser testing, after making frontend changes, or when debugging UI issues
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Test the Expensify App using Playwright browser automation. Use when user requests browser testing, after making frontend changes, or when debugging UI issues
How to use
Upewnij się, że serwer deweloperski jest uruchomiony — sprawdź proces webpack poleceniem
ps aux | grep "webpack" | grep -v grep. Jeśli serwer nie działa, uruchom go komendącd App && npm run web.Umiejętność automatycznie połączy się z adresem
https://dev.new.expensify.com:8082/i otworzy aplikację w przeglądarce za pośrednictwem Playwright.Zaloguj się do środowiska testowego — użyj losowego adresu Gmail (np.
user+throwaway@gmail.com). Dla nowych kont naciśnij przycisk dołączenia, dla istniejących wpisz magiczny kod000000.Jeśli chcesz pominąć ekrany onboardingu (domyślnie są włączone), zmień flagę
SKIP_ONBOARDING=falsenatruew pliku.envprzed uruchomieniem serwera.Używaj narzędzi Playwright do interakcji z interfejsem — inspekcji elementów, klikania przycisków, wpisywania tekstu i nawigacji. Po każdej akcji zrób snapshot, aby sprawdzić wynik zamiast dodawać arbitralne czekania.
Umiejętność jest szczególnie przydatna po zmianach kodu frontendu — pozwala szybko zweryfikować, że Twoje modyfikacje działają poprawnie w przeglądarce.