Toolverse
Wszystkie skille

netalertx-testing-workflow

autor: netalertx

Uruchamiaj i debuguj testy NetAlertX bezpośrednio w devcontainerze

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie

O skillu

Umiejętność do uruchamiania i debugowania testów w środowisku NetAlertX. Pozwala na wykonanie wszystkich testów, testów z konkretnego pliku, lub tylko testów, które wcześniej się nie powiodły. Przed uruchomieniem testów automatycznie sprawdza istniejące błędy, aby zrozumieć, co już nie działa. Obsługuje pytest i integruje się z interfejsem testowania VS Code. Zawiera wsparcie dla autentykacji API oraz rozwiązywanie problemów z połączeniami do backendu.

Jak używać

  1. Zanim uruchomisz jakiekolwiek testy, użyj narzędzia testFailure, aby zebrać informacje o obecnych błędach i zrozumieć, co już nie działa.

  2. Uruchom wszystkie testy, wywołując narzędzie runTests bez parametrów filtrowania, lub wybierz konkretny plik testowy, podając jego ścieżkę jako parametr.

  3. Jeśli chcesz uruchomić tylko testy, które wcześniej się nie powiodły, użyj flagi --lf przy wywołaniu runTests.

  4. Testy znajdują się w katalogu test/, a kod aplikacji w server/. Ścieżka PYTHONPATH jest już skonfigurowana, aby obejmować wszystkie niezbędne lokalizacje, w tym /app, /app/server oraz katalogi pluginów.

  5. W przypadku błędów autentykacji (403 Forbidden) upewnij się, że backend jest uruchomiony, używając umiejętności devcontainer-services, a następnie sprawdź, czy token API jest załadowany za pomocą funkcji get_setting_value("API_TOKEN").

  6. Jeśli zmiany w kontenerze wpływają na testy, przebuduj obraz testowy poleceniem docker buildx build -t netalertx-test . przed ponownym uruchomieniem testów.

Podobne skille