Toolverse
Wszystkie skille

lora-manager-e2e

autor: willmiao

Automatyczne testowanie interfejsu LoRa Manager — od serwera po przeglądarkę

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie

O skillu

Skill do kompleksowego testowania LoRa Manager w trybie standalone. Automatyzuje uruchamianie serwera, interakcję z interfejsem webowym na porcie 8188 za pomocą Chrome DevTools MCP oraz weryfikację komunikacji między backendem Python a frontendem przeglądarki. Obejmuje walidację przepływów pracy, testowanie interakcji UI i integracyjne testy między komponentami.

Jak używać

  1. Przygotuj środowisko: sklonuj projekt LoRa Manager, zainstaluj zależności poleceniem pip install -r requirements.txt i upewnij się, że masz dostęp do przeglądarki Chrome oraz Chrome DevTools MCP.

  2. Uruchom serwer LoRa Manager za pomocą skryptu python .agents/skills/lora-manager-e2e/scripts/start_server.py --port 8188 lub ręcznie poleceniem python standalone.py --port 8188 z katalogu projektu. Czekaj na komunikat potwierdzający gotowość serwera.

  3. Otwórz Chrome w trybie debugowania zdalnego: google-chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-lora-manager http://127.0.0.1:8188/loras.

  4. Połącz Chrome DevTools MCP z debuggerem na http://localhost:9222.

  5. Wykonuj testy za pomocą narzędzi Chrome DevTools MCP: take_snapshot do zrzutów ekranu, click do klikania elementów, fill lub fill_form do wypełniania formularzy, evaluate_script do uruchamiania skryptów, wait_for do czekania na elementy.

  6. Zweryfikuj pełne załadowanie strony, czekając na tekst "LoRAs" z timeoutem 10 sekund, a następnie zrób zrzut ekranu, aby potwierdzić poprawne działanie interfejsu.

Podobne skille